是否可以完全禁用contenteditable div上的模糊事件?

时间:2012-10-22 13:42:50

标签: javascript jquery

我需要完全阻止一个有意识的div失去焦点。

我在blur处理程序中尝试了以下所有内容:

event.preventDefault();
event.stopPropagation();
return false;

我找到的唯一解决方案是使用setTimeout并像这样重新聚焦元素:

$(element).on('blur', function(){
     var el = $(this);

     setTimeout(function(){
         el.focus();
     },5);
});

虽然这会使元素集中,但是插入符号当然会移动到开头,而不是保持其当前的选择状态/位置。

在我编写代码以存储插入位置/选择模糊并重新定位焦点之前,我希望其他人找到一种完全防止模糊事件的方法。

提前致谢。

0 个答案:

没有答案