[英]Stop contenteditable from defocusing
我目前正在将Froala文本编辑器实施到我的网站中。
除了当我单击button_bar div
或它的孩子时, contenteditable
div
没有焦点,其他一切看起来都不错。 这是一个问题,因为我将背景色应用于contenteditable
div
的焦点状态。
单击同级div的子级buttons
时,如何停止取消contenteditable
div
的选择?
视觉表示看起来像这样。
<div class='editor'>
<div class="button_bar">
<button>
<button>
<button>
etc
</div>
<div contenteditable="true" class="content_area">
</div>
</div>
有任何想法吗? 谢谢。
尝试使用:
$('.editor').on('click', function(e){
if($(e.target).is('button'))
$(this).find('div[contenteditable]').focus();
});
您可以通过单击任意按钮使div重新集中。 仍有一点点差距,焦点丢失了,但立即恢复了。
$('.button_bar button').click(function (e) {
console.log('clicked');
$('#content').focus(); // if we give the contendeditable div an id of 'content'
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.