Jquery - 拖动时禁用选择

Joh*_*ohn 14 javascript jquery dom

我正在尝试使用jquery库来执行自己的拖放功能.但是每当我在图像上进行mousedown,然后鼠标移动时,我的浏览器"突出显示"或"选择"图像,这会破坏我的鼠标移动操作.

如何禁用选择/突出显示?我试过了$('img').onselectstart = function() {return false;},但那没用.

ale*_*lex 24

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

$('img').bind('dragstart', function(event) { event.preventDefault(); });
Run Code Online (Sandbox Code Playgroud)

jsFiddle.


cla*_*ska 9

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

$('IMG').disableSelection();
Run Code Online (Sandbox Code Playgroud)

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

  • 如果它没有记录,可以随时删除.需要考虑的事情. (2认同)