6

似乎 jQuerytrigger()只运行与 jQuery 绑定的事件处理程序。我有一些使用本机浏览器事件绑定的模块。使用来自https://stackoverflow.com/a/2676527的代码对我有用,但我想知道 jQuery 中是否有内置的东西可以做到这一点?

评论更新: 显然它适用于按钮上的点击事件。但不适用于选择框上的更改事件:http: //jsfiddle.net/qxpXV/2/

记录在案:破解另一个库以使用 jQuery 进行绑定确实有效trigger(),但我真的不想这样做。

4

1 回答 1

1

您可以通过直接在 DOM 元素上手动触发/调度事件(取决于浏览器,fireEvent/ )来做到这一点。此答案dispatchEvent中的代码将处理事件分派,您只需要针对 DOM 元素而不是 jQuery 包装器执行它。

于 2012-10-02T21:37:37.177 回答