当父元素可拖动时,如何允许文本框插入符号定位(通过鼠标单击)



Ref。http://jsfiddle.net/a4LJv/2/

在IE/FFirefox中,父元素的可拖动属性等于true可以防止通过鼠标点击手动定位文本框插入符号(键盘箭头可以正常工作(。Chrome没有表现出这种行为。我很好奇以前的浏览器是否有正确的实现,或者这是否是意外的行为。此外,我目前的解决方法是在mousedown上禁用可拖动属性,并在mouseup上重新启用。

第二个解决方法是直接从textarea中删除drag事件,如下所示:

$('textarea').on('dragstart', function(event){
    event.preventDefault();
});

没有IE需要测试,但它适用于FF。

相关内容

最新更新