Может ли кто-нибудь помочь мне понять, почему это полезно и когда его использовать?
$( "#sortable" ).disableSelection();
Ответы:
Это полезно, если вы хотите, чтобы текст не выделялся. Если, например, вы хотите выполнить перетаскивание элементов с текстом, это будет раздражать пользователя, если текст в поле случайно будет выделен при попытке перетащить поле.
user-select: none
. См. Эту статью о выборе пользователя в сети разработчиков Mozilla .
Caveat emptor: .disableSelection()
на самом деле вредно для некоторых браузеров, поскольку предотвращает щелчок по активным элементам (например, textarea
) внутри сортируемого.
.disableSelection()
предотвращает нажатие на встроенное textarea
; в противном случае, похоже, не имеет никакого эффекта (т.е. по-прежнему невозможно выделить текст с помощью мыши в сортируемом, если он опущен).disableSelection()
похоже, не имеет никакого эффекта.В документации jQuery сказано не использовать его http://api.jqueryui.com/disableselection/
Кроме того, я обнаружил, что он сделал элементы contenteditable="true"
недоступными для редактирования.