相关疑难解决方法(0)

jQuery 事件:在已经存在的事件之前添加一个回调处理程序

在网页上是带有点击和/或按键处理程序的元素。如果我添加一个新的,它将在它们之后执行。我需要一种方法来添加一个新的回调,它被添加到事件处理程序列表中,以便预先执行。jQuery 怎么可能呢?

更新

为什么我不能只使用 jQuery 的 unbind 方法?我正在将我的 jQuery 代码注入任何网页,因此我不知道是否使用了任何 JavaScript 框架以及使用了哪个 JavaScript 框架。我需要一种通用的方法来检测事件处理程序并预先添加我的。(在您提问之前,我正在构建一个“记录器”应用程序,用于跟踪用户操作以存储它们并在以后执行它们。)

更新 2

我只使用 Firefox,不需要兼容 IE。我必须等待页面完全加载,然后我的 jQuery 脚本将被调用。

javascript jquery click callback jquery-events

6
推荐指数
2
解决办法
2137
查看次数

Jquery前置单击处理程序

如果您知道更好的方法,请告诉我.我有一个页面,其中包含许多按钮,图表和表格.我已经阅读了关于停止事件传播的内容,这就是我将要使用的内容.我想在cerain元素上启用帮助.我有一个复选框,可以在启用帮助的div上更改光标.我想要做的是在正常点击行为之前添加帮助功能.

基本上就是这样的.

<input type="button" value="Click me" onclick="alert ('hello')" />
Run Code Online (Sandbox Code Playgroud)

我想要的是,如果单击该复选框,我添加一个css类(已经完成)然后我在正常点击之前添加一个点击处理程序.单击元素后,将运行帮助功能,并且不会触发默认按钮单击处理程序.取消选中帮助复选框后,我想删除帮助功能.我意识到我可以为每个元素强制进行此操作,并检查辅助函数以查看是否选中了复选框.但我更喜欢采用更通用的方式.

谢谢

约翰

jquery click handler prepend

4
推荐指数
1
解决办法
7896
查看次数

标签 统计

click ×2

jquery ×2

callback ×1

handler ×1

javascript ×1

jquery-events ×1

prepend ×1