Czy ktoś może mi pomóc zrozumieć, dlaczego jest to przydatne i kiedy go używać?
$( "#sortable" ).disableSelection();
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 osadzonychtextarea
; 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.źródło
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.źródło