Qualcuno può aiutarmi a capire perché è utile e quando usarlo?
$( "#sortable" ).disableSelection();
Risposte:
È utile se vuoi rendere il testo non selezionabile. Se, ad esempio, si desidera trascinare gli elementi con il testo inserito, sarebbe fastidioso per l'utente se il testo sulla casella venisse selezionato accidentalmente durante il tentativo di trascinare la casella.
user-select: none
. Consulta questo articolo sulla selezione dell'utente su Mozilla Developer Network .
Avvertimento: .disableSelection()
è effettivamente dannoso su alcuni browser, poiché impedisce di fare clic su elementi attivi (ad es. textarea
S) all'interno dell'ordinabile.
.disableSelection()
impedisce di fare clic su incorporato textarea
; non sembra avere alcun effetto altrimenti (cioè è ancora impossibile selezionare il testo con il mouse nell'ordinabile se omesso).disableSelection()
sembra non avere alcun effetto.La documentazione di jQuery dice di non usarlo http://api.jqueryui.com/disableselection/
Inoltre, ho scoperto che rendeva gli elementi contenteditable="true"
non più modificabili.