Я работаю с сортируемым меню в Mootols и пытаюсь реализовать опцию «вернуться».Я пришел к довольно простому решению:
- Создать клон корневого элемента в начале.
- Редактировать меню.
- При нажатии отмены: a)Корневой элемент очищается с помощью empty ().б) я создаю еще один клон моего menuCopy Element children.c) корневой элемент принимает клон потомков menuCopy.
Каким-то образом это работает только один раз - после этого моя копия меню становится пустым корневым элементом.Пока что мне не удается отследить проблему.Был бы признателен за помощь.Вот важные части кода:
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);