Ref。http://jsfiddle.net/a4LJv/2/
在IE/FFirefox中,父元素的可拖动属性等于true
可以防止通过鼠标点击手动定位文本框插入符号(键盘箭头可以正常工作(。Chrome没有表现出这种行为。我很好奇以前的浏览器是否有正确的实现,或者这是否是意外的行为。此外,我目前的解决方法是在mousedown
上禁用可拖动属性,并在mouseup
上重新启用。
第二个解决方法是直接从textarea
中删除drag
事件,如下所示:
$('textarea').on('dragstart', function(event){
event.preventDefault();
});
没有IE需要测试,但它适用于FF。