2010-05-05 4 views
3

i wan pour désactiver événement glisser à l'aide jquery et que vous voulez lier un autre événement avec un même événement de la souris, mais il affiche une erreurComment puis-je désactiver l'événement de déplacement en utilisant jquery?

je joins glisser même

<div class="mydiv"></div> 

et moi avons utilisé

jQuery('.mydiv').draggable("destroy"); 

il est handicapant l'événement glisser-joint une fonctionnalité plus sur la souris vers le bas

mais quand je vais pres souris s sur div et en faisant glisser le curseur alors il indique l'erreur

$(this).data("draggable") is undefined 
[Break on this error] var t = $('body'), o = $(this).data('draggable').options; 

et c'est dans ui.draggable.js,

tout ami a une idée à ce sujet ??

Répondre

-2

Le problème est peut-être que vous avez initialisé draggable sur une collection d'éléments, et la détruire sur l'élément unique provoque une certaine étrangeté. Ce que vous pourriez essayer de faire est de retirer le ui-draggable classe de cet élément particulier:

jQuery('.mydiv').removeClass("ui-draggable"); 

Bien sûr, cela pourrait ne pas changer une chose.

+0

J'ai déjà essayé pour la même chose mais ça ne fonctionnait pas – Chirag

+1

J'ai aussi désactivé le glissement sur tous les éléments dom .. mais ça ne fonctionnait pas – Chirag

+0

Cela ne fonctionne pas. Je l'ai aimé. Je ne peux pas utiliser le désactiver régulièrement à cause des effets CSS. – Ryan

Questions connexes