Почему ни одно из живых (или мертвых) событий, которые я связываю с активацией динамического элемента?
(function ($) {
$.fn.myPlugin = function () {
var $filterBox = $("<input type='text'>").live("click", function () {
alert("Clicked");
});
this.before($filterBox); // insert into DOM before current element
return this; // keep chain
};
})(jQuery);
Я вызываю myPlugin для нескольких <select>
элементов.Я думал, что он будет работать без плагина Live, если я связал его перед добавлением элемента в DOM, но даже живые события не запускаются.Это потому, что у моего элемента нет идентификатора?
Редактировать: Следующее также не работает:
var $filterBox = $("<input type='text'>").bind("click", function () {
alert("Clicked");
});