Как сделать обработку событий для динамически вводимых элементов на странице в 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>')