![]() |
1
24
这个问题已经得到了回答,但供将来参考:可以通过迭代原始元素的事件并将其处理程序绑定到目标来复制它们。 >请参见下面的编辑!
当您无法控制原始元素(例如,当使用插件时)并且只想克隆某个元素的行为时,这非常方便。 编辑: 在以后的jQuery版本中,对elements事件处理程序的访问已被更改。这适用于较新版本:
干杯 |
![]() |
2
4
你不能轻易(或许也不应该)“复制”这个事件。您可以使用相同的函数来处理以下各项:
或者,您可以为第二个处理程序中的第一个元素实际触发事件:
编辑:@nickf担心会污染全局命名空间,但这几乎总是可以通过在对象中包装代码来避免的:
或者将代码包装在匿名函数中并立即调用:
|
![]() |
3
2
你可能会对 triggerHandler method
|
![]() |
4
0
这就是你要找的吗?
|
![]() |
5
-2
|
![]() |
6
-3
$(#secondEl')。点击=$(“#firstEl”)。点击绑定($(“#secondEl”); 假设您使用的是Prototype JS( http://www.prototypejs.org/api/function/bind ) |
![]() |
Pikachu620 · 可以对事件列表进行排序吗? 2 年前 |
![]() |
makerbaker · 取消选中框Javascript后重置输入值? 2 年前 |
![]() |
sam_rox · 在Matlab ODE中使用事件内部的两个条件 6 年前 |
![]() |
Santosh · javafx中的按键事件 6 年前 |
![]() |
KarLito · 删除或切换Highcharts上的事件 6 年前 |
|
JWoods4 · 读取击键并放入文本框 6 年前 |
![]() |
Everett Kaser · 在事件处理程序中绘制到NSView 6 年前 |