使用jQuery live或delegate触发事件

时间:2010-03-17 19:47:37

标签: jquery events

我想使用jQuery live()或delegate()将处理程序附加到元素。 查看文档,我看到我可以附加自定义事件的处理程序。

这些jQuery函数中的任何一个都可以触发处理程序吗? 基本上我想附加处理函数并运行一次调用。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

如果您只想打电话一次,那么使用.one()方法可能会更好。

如果要调用已绑定的事件,可以调用.trigger()方法。

$('#foo').bind('click', function() {
      alert($(this).text());
    });
    $('#foo').trigger('click');

答案 1 :(得分:0)

尝试委托ready事件 - 当然也使用相同的事件处理程序。