Как сделать так, чтобы при двойном щелчке по элементу div не выбиралось слово? - PullRequest
2 голосов
/ 17 мая 2010

Я хочу дважды щелкнуть по элементу div, но сейчас он «выбирает» / выделяет слово. Как сделать так, чтобы этого не случилось?

Я пытался:

$(this).hide().show()

and 

$(this).blur()

Но оно все еще выделяет слово.

1 Ответ

4 голосов
/ 17 мая 2010

Вы можете запретить выбор элемента в большинстве браузеров, например:

elem.onselectstart = function() { return false; }; 
elem.unselectable = "on"; 
$(elem).css({ "-moz-user-select": 'none', "-webkit-user-select": 'none' }); 

Вы можете попробовать сделать это в событии click и отменить его через одну или две секунды, используя setTimeout.

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