2017-06-07 1 views
1

Je n'ai jamais travaillé avec mootools auparavant, je dois tuer cette fonction triable spécifique, mais je ne peux pas éditer le script original, donc je dois rappeler la fonction et le désactiver de déclenchementdésactiver la fonction de tri mootools sans modifier l'original

toute aide?

new Sortables('.homepagemodule CAPTION', { 
    clone: true, 
    revert: true, 
    opacity: 0.7, 
    onStart: function() { 
    dndMovingModule = this.element.parentNode.parentNode.id.toUpperCase(); 
    }, 
    onComplete: function() { 
    dndDroppedOntoModule = this.element.parentNode.parentNode.id.toUpperCase(); 
    if (
     typeof dndMovingModule != "undefined" 
     && typeof dndDroppedOntoModule != "undefined" 
     && dndMovingModule != dndDroppedOntoModule 
    ) { 
     var url = window.location.protocol + "//" + window.location.host + "/" 
     + year + "/save_setting?L=" + league_id + "&TITLE=MODULE&VALUE=" 
     + dndMovingModule + "," + dndDroppedOntoModule; 
     // alert("calling: " + url); 
     makeHttpRequest(url); 
     setTimeout("window.location.reload();", 250); 
    } 
    } 
}); 

Répondre

0

removeEvents() supprime tous les écouteurs d'événements Mootools d'un nœud.

Compte tenu de votre code, $$('.homepagemodule CAPTION').removeEvents() devrait faire l'affaire.