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