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

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

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

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

2 ответа

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

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

Другие вопросы по тегам