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