Quelqu'un peut-il m'aider à comprendre pourquoi est-ce utile et quand l'utiliser?
$( "#sortable" ).disableSelection();
Réponses:
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 exemple textarea
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 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.