禁用mootools可排序功能而无需编辑原件

时间:2017-06-07 17:04:45

标签: javascript mootools

我之前从未使用过mootools,我必须杀死这个特定的可排序函数,但是我无法编辑原始脚本,所以我需要调用该函数并禁用它来触发

任何帮助?

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);
    }
  }
});

1 个答案:

答案 0 :(得分:0)

removeEvents()从节点中删除所有mootools事件侦听器。

鉴于您的代码,$$('.homepagemodule CAPTION').removeEvents()应该可以解决问题。