Javascript 防止鼠标拖动而不干扰输入元素
我正在努力防止鼠标拖动我正在开发的应用程序 下面的代码可以工作,但由于我需要输入框是可点击的,所以如果输入框是焦点,仍然允许鼠标拖动。有没有更好的编码方法Javascript 防止鼠标拖动而不干扰输入元素,javascript,jquery,Javascript,Jquery,我正在努力防止鼠标拖动我正在开发的应用程序 下面的代码可以工作,但由于我需要输入框是可点击的,所以如果输入框是焦点,仍然允许鼠标拖动。有没有更好的编码方法 $(document).on('selectstart dragstart mousedown contextmenu', function (event) { if (!$(event.target).is('input') && (!$('input').is(":focus"))) { event
$(document).on('selectstart dragstart mousedown contextmenu', function (event) {
if (!$(event.target).is('input') && (!$('input').is(":focus"))) {
event.preventDefault();
return false;
}
});
在任何情况下,当还添加了
return false
时,都不需要使用preventDefault()
。