允许对可排序项目进行排序以放置在未排序的项目区域中

时间:2017-04-16 00:52:22

标签: mootools

我使用mootools可以排序,这是下面的功能我必须能够对一些标签进行排序。我已经从排序中禁用了几个选项卡,但是允许排序的其他选项卡可以移动到禁用选项卡位置,这可以停止吗?我不希望可排序的标签可以移动到禁用的标签位置。禁用的标签应始终保持在它们显示的位置。

https://jsfiddle.net/1trq9zpz/154/

mootools有类似的东西吗?我想禁用带有.disable_sort类的#homepagetabs li

     var MFLTabSort = new Sortables($('homepagetabs'), { 
         onComplete: function() {
           var parent = this.element.parentNode;
           var saveIt = false;
           if (typeof currentTabOrder == "undefined") {
              currentTabOrder = new Array();
              for (var i = 0; i < parent.getChildren().length; i++) {
                 currentTabOrder[i] = i;
              }
           }
           for (var i = 0; i < parent.getChildren().length; i++) {
              var seqno = parent.getChildren()[i].id.substr("tab".length);
              if (currentTabOrder[i] != seqno) {
                 saveIt = true;
                 currentTabOrder[i] = seqno;
              }
           }
           if (saveIt) {
              var url = window.location.protocol + "//" + window.location.host + "/" + year + "/save_setting?L=" + league_id + "&TITLE=TABORDER&VALUE=" + currentTabOrder.join();
              makeHttpRequest(url);
           }
        }
     });       
     MFLTabSort.removeItems($$(".disable_sort"));   

0 个答案:

没有答案