Как я могу отключить выделение текста на jquery Dragable? - PullRequest
4 голосов
/ 01 октября 2010

У меня есть несколько перетаскиваний на моей странице.Когда я начинаю перетаскивать один, он перемещается очень хорошо, но другие элементы на странице подсвечиваются / выделяются из моего курсора.

Я заметил, что демонстрации draggle на веб-сайте jquery ui, похоже, работают очень хорошо.У кого-нибудь есть идеи, почему текст выделяется на моем сайте во время перетаскивания?

Это код, который я использую (мне кажется довольно стандартным):

$ ('. Dragger') .draggable ({'helper': 'clone', 'revert': true});

Ответы [ 2 ]

9 голосов
/ 01 октября 2010

Отметьте это демо источников, например:

$("#sortable").disableSelection();

редактировать
A post с форума jquery, объясняющий ситуацию вокруг disableSelection. Похоже, он уже давно не имеет документов.

5 голосов
/ 28 октября 2012

Я знаю, что это сообщение древнее, но, поскольку я нашел возможное решение, я решил опубликовать его в любом случае.Просто добавьте эту строку в родительский DIV (я знаю, что 'bind' не рекомендуется. Подайте в суд.):

$('#parentdiv').bind('mousedown', function(event) { event.preventDefault() });

Выбор не происходит, потому что события mousedown никогда не завершаются.Я проверил это с несколькими DIV, и это, кажется, работает!

...