jquery - 使用 jQuery live 或 delegate 触发事件

标签 jquery events

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

这两个 jQuery 函数是否也可以触发处理程序? 基本上我想附加处理程序函数并运行调用一次。

感谢您的帮助。

最佳答案

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

如果你想调用一个已经绑定(bind)的事件,你可以调用.trigger()方法。

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

关于jquery - 使用 jQuery live 或 delegate 触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2465349/

相关文章:

javascript - 扩展阅读更多/阅读更少 jQuery 脚本

javascript - 当我使用 equalHeights jQuery 插件时,IE8 返回 “object doesn' t support this property or method”

jquery - dom 更改后 .click() 失败

jquery - 我在使用 event.preventDefault(); 时遇到问题获取我的 DOM 上的 ahref

javascript - Hammer.js 事件优先级

javascript - 为什么这不会返回我点击的元素

javascript - 当 page.html 位于另一个文件夹中时,幻灯片菜单停止工作

apache-flex - ActionScript 事件处理程序执行顺序

c# - 请解释一下这个 C# 代码片段

php - magento 2 Catalog_product_save_before 无法保存产品但不断加载