Mootools Element клон - PullRequest
       18

Mootools Element клон

1 голос
/ 28 марта 2012

Я работаю с сортируемым меню в Mootols и пытаюсь реализовать опцию «вернуться».Я пришел к довольно простому решению:

  1. Создать клон корневого элемента в начале.
  2. Редактировать меню.
  3. При нажатии отмены: 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);

1 Ответ

1 голос
/ 28 марта 2012

Глядя на ваш код примерно так может быть немного проще:

this.menuCopy = $(this.options.menu).getChildren().clone(true,true);

Тогда

$(self.options.menu).empty().adopt(this.menuCopy);

Просто мысль, кажется, немного легче и легче для чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...