我正在使用Mootols中的可排序菜单,并尝试实现'revert'选项。我想出了一个非常简单的解决方案:
不知怎的,它只运行一次 - 之后我的菜单副本变为空根元素。到目前为止,我没有跟踪问题。很感激帮助。以下是代码的重要部分:
this.menuCopy = $(this.options.menu).clone(true,true);
此部分在以下后面调用:
a)初始化 b)保存菜单(所以恢复返回到保存点)
$(self.options.menu).empty();
var listContentsCopy=self.menuCopy.getChildren().clone(true,true);
$(self.options.menu).adopt(listContentsCopy);
答案 0 :(得分:1)
看着你这样的代码可能会更容易一些:
this.menuCopy = $(this.options.menu).getChildren().clone(true,true);
然后
$(self.options.menu).empty().adopt(this.menuCopy);
只是一个想法,似乎更轻,更容易阅读。