Comme mentionné par d'autres, il n'y a pas une manière standard de faire cela car le plugin pourrait faire toutes sortes de choses (et tous les plugins sont différents). Vous devrez modifier le plugin.
Je suis venu dans ce même problème et a constaté que cela fonctionne pour les plugins très simples:
donner à l'élément de corps une classe par exemple ".pluginActivated". Editez le plugin de sorte qu'avant de faire quoi que ce soit, il vérifie si le corps a cette classe.
Maintenant, vous pouvez supprimer la classe .pluginActivated du corps et le plugin va cesser de fonctionner sur l'élément.
par exemple. le plug-in peut commencer par
return this.each(function(){
Il suffit d'ajouter une fonction if directement au-dessous, avant que le code où le plug-in commence à faire des choses que vous voulez « désactiver »:
if ($("body").hasClass("pluginActivated")){
(et souvenez-vous de fermer les accolades avec un} à la fin).Maintenant, cela a d'autres problèmes: le plugin n'est pas vraiment désactivé, il vérifie toujours la classe de corps quand il est déclenché, mais au moins il peut avoir l'effet désiré de ne pas être lié à votre élément spécifié.
La question similaire http://stackoverflow.com/questions/1548426/unbind-jquery-plugins –