Quelqu'un peut-il m'aider à comprendre pourquoi est-ce utile et quand l'utiliser?
$( "#sortable" ).disableSelection();
C'est utile si vous souhaitez rendre le texte non sélectionnable. Si, par exemple, vous souhaitez créer des éléments par glisser-déposer avec du texte activé, il serait ennuyeux pour l'utilisateur si le texte de la boîte était accidentellement sélectionné en essayant de faire glisser la boîte.
user-select: none
. Consultez cet article sur la sélection par l'utilisateur sur Mozilla Developer Network .Caveat emptor:
.disableSelection()
est en fait nocif sur certains navigateurs, car il empêche de cliquer sur les éléments actifs (par exempletextarea
s) à l'intérieur du triable..disableSelection()
empêche de cliquer sur intégrétextarea
; ne semble pas avoir d'effet autrement (c'est-à-dire qu'il est toujours impossible de sélectionner du texte avec la souris dans le triable s'il est omis).disableSelection()
semble n'avoir aucun effet.la source
La documentation jQuery dit de ne pas l'utiliser http://api.jqueryui.com/disableselection/
De plus, j'ai trouvé que cela rendait les éléments
contenteditable="true"
non modifiables.la source