我需要完全防止内容可编辑的 div 失去焦点。
我在blur
处理程序中尝试了以下所有方法:
event.preventDefault();
event.stopPropagation();
return false;
我发现的唯一解决方案是使用 setTimeout 并重新聚焦元素,如下所示:
$(element).on('blur', function(){
var el = $(this);
setTimeout(function(){
el.focus();
},5);
});
尽管这使元素保持焦点,但插入符号当然会移动到开头,而不是保持其当前的选择状态/位置。
在我开始编写代码以将插入符号位置/选择存储在模糊上并将其重新定位在焦点上之前,我希望其他人已经找到了一种完全防止模糊事件的方法。
提前致谢。