Forum Moderators: open
$('div').on('keydown click', function(e) {
var node = e.srcElement || e.target;
while (node !== this) {
if (node.nodeName == 'B')
$('[data-richcont="B"]').removeClass('richbuttonOff').addClass('richbuttonOn');
node = node.parentNode;
}
});
// HTML
<div data-richcont="B">Bold</div>
<div contenteditable="true">
<b>Test</b> Test
</div> var node = getSelection().anchorNode.parentNode; while (node.getAttribute('contenteditable') !== 'true') { ... }