103 votes

Comment puis-je désactiver un draggable jquery-ui ?

Comment puis-je désactiver un jQuery draggable, par exemple pendant une publication de UpdatePanel ?

150voto

madcolor Points 4077

Pourrait créer un DisableDrag(myObject) et une fonction de EnableDrag(myObject)

Puis

73voto

PhilB Points 2029

Pour désactiver temporairement l’utilisation de comportement déplaçable :

Pour supprimer le comportement draggable utilisez en permanence :

22voto

CarinaPilar Points 157

Pour activer/désactiver déplaçable en jQuery, j'ai utilisé:

$("#draggable").draggable({ disabled: true });          

$("#draggable").draggable({ disabled: false });

@Calciphus réponse n'a pas fonctionné pour moi avec l'opacité problème, j'ai donc utilisé:

div.ui-state-disabled.ui-draggable-disabled {opacity: 1;}

Travaillé sur des appareils mobiles.

Voici le code: http://jsfiddle.net/nn5aL/1/

11voto

Boblet Points 1148

Il m’a fallu un peu de temps pour comprendre comment faire pour désactiver déplaçable sur la baisse de l’emploi `` pour référencer l’objet déplacé de l’intérieur de la fonction drop :

HTH quelqu'un

11voto

makaroni4 Points 1436

On dirait que personne ne regardait la documentation originale. Il était peut-être pas à ce moment-là))

Initialiser un déplaçable avec l’option désactivée.

Obtient ou définit l’option désactivée, après init.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X