странный стиль письма у вас есть.
в любом случае.это уничтожить.события не делегированы.т. е. ваш селектор является первым div, но это физический элемент, который получает UID
и функциональный ответ против этого.
, выполнив .destroy()
, вы удаляете этот div из dom и даже если вы его повторно вставляетепосле того, как вы не используете делегирование событий, событие больше не будет работать (события являются частью хранилища элементов, поэтому команда destroy также удаляет их).
check http://jsfiddle.net/dimitar/3j3Ws/1/ -> доказывает, что можетработать хорошо (я добавил mootools больше для простых .show()
и .hide()
, но вы можете просто использовать .setStyle("display", "none")
.
в качестве альтернативы, посмотрите на выполнение события для document.id("option")
как click:relay(div.down)
и измените xhtml иметь class='down'
- тогда код, который у вас есть на данный момент, сохранится.