¿Alguien puede ayudarme a entender por qué es útil y cuándo usarlo?
$( "#sortable" ).disableSelection();
Es útil si desea que el texto no se pueda seleccionar. Si, por ejemplo, desea crear elementos de arrastrar y soltar con texto activado, sería molesto para el usuario si el texto en el cuadro se seleccionara accidentalmente al intentar arrastrar el cuadro.
user-select: none
. Consulte este artículo sobre la selección de usuarios en Mozilla Developer Network .Caveat emptor:
.disableSelection()
es realmente dañino para algunos navegadores, ya que evita hacer clic en elementos activos (por ejemplo,textarea
s) dentro del ordenable..disableSelection()
evita hacer clic en incrustadotextarea
; no parece tener ningún efecto de otra manera (es decir, todavía es imposible seleccionar texto con el mouse en el ordenable si se omite).disableSelection()
parece no tener ningún efecto.fuente
La documentación de jQuery dice que no se use http://api.jqueryui.com/disableselection/
Además, descubrí que creaba elementos que
contenteditable="true"
ya no eran editables.fuente