В настоящее время не кажется, как будто существует способ выполнить в прямых трансляциях YUI, подобный jQuery: http://api.jquery.com/live/
Это уверенный было бы хорошо если что-то как:
function handleClick(e) {
// click!
}
YUI().use('node-base', function(Y) {
Y.on("click", handleClick, ".foo");
});
вызванный handleClick
быть запущенным, когда на узел с классом "нечто" нажали, будучи динамично добавленным к DOM и когда-то после Y.on
был оценен. Я чувствую, что прямыми трансляциями является одна из уничтожающих функций jQuery, в которых испытывает недостаток YUI.
Вы можете использовать поддержку YUI3 для делегирования событий , чтобы сделать то же самое.
YUI().use("node", "event", function(Y) {
Y.delegate("click", function() {
//click!
}, Y.config.win, ".foo");
});
Я думаю, что прикрепить его к окну можно, возможно, вам придется прикрепить его к телу.
В этом случае используйте Y.one ("body")
вместо Y.config.win
.