一个简单的插件
jQuery.fn.cleanHouse = function() {
//do stuff
}
$('.dirty').cleanHouse();
我们如何确保未来的元素$('。dirty')会自动调用cleanHouse()?
我正在寻找解决方案对插件本身做点什么
答案 0 :(得分:0)
答案 1 :(得分:0)
.live()的问题在于,您只能将它与事件结合使用,并且在向DOM添加元素时不会触发内置事件。
但是这里有一个关于如何通过自定义“创建”事件实现这一目标的详细解释:http://www.erichynds.com/jquery/jquery-create-event/
答案 2 :(得分:0)
我认为您正在寻找的是一个组合,尝试这样的事情:
$.fn.cleanHouse = function() {
return $(this).live('click', function() {
//do stuff
});
}
$('.dirty').cleanHouse();
答案 3 :(得分:0)
实现这一目标是不可能的。将来可以调用插件的唯一方法是通过事件。