javascript - 禁用mootools排序功能而不编辑原始内容

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

最佳答案

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

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

关于javascript - 禁用mootools排序功能而不编辑原始内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44418797/

相关文章:

JavaScript:不仅仅是倒计时/计数脚本

javascript - Angular 验证 : Validate/Highlight child input on button click

javascript - '未捕获错误 : DATA_CLONE_ERR: DOM Exception 25' thrown by web worker

javascript - 获取嵌套 javascript 对象中具有最高属性值的键的名称,

jquery - 如何重写 jQuery 函数?

javascript - 如何对具有子属性的对象进行排序?

javascript - 仅动态删除特定元素中的字母,并将其包装在 SPAN 中

javascript - 如何使用拖放克隆创建幻灯片

javascript - 为什么对象原型(prototype)显示为 html 属性?

javascript - 用于 html div 的 Mootools Lightbox?