Как сделать обработку событий для динамически вводимых элементов на странице в yui3

У меня возникли проблемы с обработкой событий для элементов, которые динамически вводятся на странице. В настоящее время я использую:

Y.on("щелчок",функция,'.dynamicObj'); Здесь предположим, что 'dynamicObj' - это класс, который я добавляю, когда создаю этот элемент. Но у Y.on есть проблема с опросом, поэтому иногда мой код работал правильно, а иногда нет.

Так может ли кто-нибудь объяснить, как обрабатывать события для динамического добавления элементов страницы, в то же время не возникает проблем с опросом.


person warcoder    schedule 16.01.2014    source источник


Ответы (2)


Обычно вы слушаете событие на элементе, содержащем динамический элемент, и позволяете событию всплывать, чтобы достичь его.

person Devasatyam    schedule 16.01.2014

вместо использования «on» используйте «delegate» для привязки события. бывший Y.one('<already present element selector>').delegate('<event>', <binder function name>, '<element on which event is to be binded>')

person Vikash Pandey    schedule 05.02.2014