Javascript Jquery-在拖动时禁用选择

Javascript Jquery-在拖动时禁用选择,javascript,jquery,dom,Javascript,Jquery,Dom,我正在尝试使用jquery库执行自己的拖放功能。但每次我在图像上下鼠标,然后移动鼠标,我的浏览器就会“突出显示”或“选择”图像,这会中断我的鼠标移动操作 如何禁用选择/突出显示?我尝试了$('img')。onselectstart=function(){return false;},但没有成功。您可以阻止dragstart事件的默认行为 $('img').bind('dragstart', function(event) { event.preventDefault(); }); .jQuer

我正在尝试使用jquery库执行自己的拖放功能。但每次我在图像上下鼠标,然后移动鼠标,我的浏览器就会“突出显示”或“选择”图像,这会中断我的鼠标移动操作


如何禁用选择/突出显示?我尝试了
$('img')。onselectstart=function(){return false;}
,但没有成功。

您可以阻止
dragstart
事件的默认行为

$('img').bind('dragstart', function(event) { event.preventDefault(); });

.

jQuery UI有一个未记录的方法,用于禁用浏览器文本选择。您可以使用以下语法调用它:

$('IMG').disableSelection();

请记住,您需要使用jQuery UI(我假设您是)。

当您说“您自己的”时,您的意思是没有jQuery UI吗?这可能会产生奇迹!如果你有jQueryUI,那么我推荐这个解决方案。如果它没有文档记录,它可以在任何时候被删除。有些事要考虑。这对我有用。它确实会锁定具有draggable=“false”属性的元素,但不会阻止鼠标选择带来的难看的高亮显示。