Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mootools类列表_Javascript_Mootools - Fatal编程技术网

Javascript mootools类列表

Javascript mootools类列表,javascript,mootools,Javascript,Mootools,嗨,我想在mootools中对一个列表进行排序,如下所示 这里有一些数据 这里有一些数据 这里有一些数据 这里有一些数据 这里有一些数据 这里有一些数据 它使用css的FLOAT:LEFT属性并固定宽度 __________ ___________ __________ |ITEM 1 | | Item2 | |Item 3 | |________| |__________| |_________| __________

嗨,我想在mootools中对一个列表进行排序,如下所示

    这里有一些数据 这里有一些数据 这里有一些数据 这里有一些数据 这里有一些数据 这里有一些数据
它使用css的FLOAT:LEFT属性并固定宽度

__________ ___________ __________ |ITEM 1 | | Item2 | |Item 3 | |________| |__________| |_________| __________ ___________ __________ |ITEM 4 | | Item5 | |Item 6 | |________| |__________| |_________| __________ ___________ __________ |项目1 | |项目2 | |项目3| |________| |__________| |_________| __________ ___________ __________ |项目4 | |项目5 | |项目6| |________| |__________| |_________| 如果我想像第4项那样排序,则将第1项和第2项与第6项互换,将第3项与第5项互换 你能指导我怎么做吗?在运行时使用Mootools! 这种变化需要来自php数组,即需要是动态的。请帮助我了解这一点 你好以下是您想要的示例:

与mootools演示的主要区别在于使用列表进行排序,而不是使用一组div


  • 红色
  • 红色
  • 红色
  • 红色
  • 红色
  • 红色
您可以得到一组div以您想要的方式工作,但是您必须做更多的css工作


据我所知,Mootools不支持您尝试的设置。在Fx.Sort的Doc页面上,唯一支持的样式是水平和垂直样式,对于您尝试执行的操作,没有一种样式是水平和垂直的

简而言之,如果你忽略了外汇方面的因素:

将div列表放入html集合(排序数组) 交换每一对或按你喜欢的方式重新排序。 循环遍历它,并将元素按新顺序逐个注入父元素

就这样。交换2个阵列元素的原型:

Array.implement({
    swap: function(x, y) {
        var t = this[x];
        this[x] = this[y];
        this[y] = t;
        return this;
    }
});

剩下的就看你了。

-无论如何,这与你的需求无关-你没有雇佣开发人员。试着去做一些实际的努力,生成一些代码,甚至在上面生成dom/css——而不是您的业务需求。你可以把这些应用到FelelCunr.com:)也可以使用数组,一些插件来考虑,如果你需要FX或者只是改变元素的顺序。如果是这样,您只需创建一个新的项目集合,迭代它并将重新排序的元素重新注入到dome中每个人都需要一个指南我尝试过寻找解决方案我正在学习并创建我自己的网站Fx。排序我已经尝试过了它只在水平或垂直方向上工作,但我需要这两者的混合如果你能帮助我就好了如果我知道我会这样做我的朋友你没有抓住重点。如果有必要的话,很多人可以接受你的帖子,然后离开去做。但他们没有。除非有人非常慷慨,否则你不能期望他们去为你正在做的事情构建html、css和javascript原型。这就是为什么您至少应该使用您的工作的html+css,甚至到目前为止尝试的失败代码,制作一个JSFIDLE(上面的链接)。它使帮助他人变得更容易。此外,你应该提到Moover工具,并且在提出问题时要更具体一些-
项目交换
太含糊不清,不能透露你想要什么。
Array.implement({
    swap: function(x, y) {
        var t = this[x];
        this[x] = this[y];
        this[y] = t;
        return this;
    }
});