Jquery - отключить выбор при перетаскивании - PullRequest
14 голосов
/ 12 февраля 2011

Я пытаюсь сделать свою собственную функцию перетаскивания, используя библиотеку jquery.Но каждый раз, когда я копирую изображение, затем перемещаю мышь, мой браузер «выделяет» или «выбирает» изображение, что нарушает мою операцию перемещения мыши.

Как отключить выбор / выделение?Я пытался $('img').onselectstart = function() {return false;}, но это не сработало.

Ответы [ 2 ]

24 голосов
/ 12 февраля 2011

Вы можете запретить поведение по умолчанию для события dragstart ...

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

jsFiddle .

9 голосов
/ 12 февраля 2011

В jQuery UI есть недокументированный метод, который используется для отключения выбора текста в браузере.Вы можете вызвать его, используя следующий синтаксис:

$('IMG').disableSelection();

Помните, что вам нужно использовать пользовательский интерфейс jQuery (который, я полагаю, вы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...