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