Czy ktoś może mi pomóc zrozumieć, dlaczego jest to przydatne i kiedy go używać?
$( "#sortable" ).disableSelection();
Odpowiedzi:
Jest to przydatne, jeśli chcesz uniemożliwić wybór tekstu. Jeśli, na przykład, chcesz utworzyć elementy typu „przeciągnij i upuść” z włączonym tekstem, denerwowałoby użytkownika, gdyby tekst na ramce został przypadkowo zaznaczony podczas próby przeciągnięcia ramki.
user-select: none
. Zobacz ten artykuł o wyborze użytkownika w Mozilla Developer Network .
Caveat emptor: .disableSelection()
jest w rzeczywistości szkodliwy w niektórych przeglądarkach, ponieważ zapobiega klikaniu aktywnych elementów (np. textarea
) Wewnątrz sortowania.
.disableSelection()
zapobiega klikaniu osadzonych textarea
; inaczej nie wydaje się działać (tzn. nadal nie można zaznaczyć myszą tekstu w sortowalnej, jeśli jest pominięty).disableSelection()
wydaje się nie mieć żadnego efektu.Dokumentacja jQuery mówi, aby jej nie używać http://api.jqueryui.com/disableselection/
Okazało się również, że elementy contenteditable="true"
nie są już edytowalne.