Est-ce que quelqu'un peut m'aider à comprendre pourquoi est-ce utile et quand l'utiliser?
$( "#sortable" ).disableSelection();
C'est utile si vous voulez rendre le texte non sélectionnable. Si, par exemple, vous souhaitez créer des éléments glisser-déposer avec du texte, il serait gênant pour l'utilisateur si le texte de la zone était accidentellement sélectionné lors de la tentative de glisser.
Caveat emptor: .disableSelection()
est réellement nocif pour 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 la variable incorporée textarea
; ne semble pas avoir d'effet sinon (c'est-à-dire qu'il est toujours impossible de sélectionner du texte avec la souris dans le triable si omis).disableSelection()
semble n'avoir aucun effet.la documentation jQuery indique de ne pas l'utiliser http://api.jqueryui.com/disableselection/
De plus, j'ai constaté que les éléments avec contenteditable="true"
n'étaient plus modifiables.