jQuery单击嵌入不工作?

jQuery单击嵌入不工作?,jquery,embed,Jquery,Embed,我有下面的JSFIDLE——我正在尝试做类似的事情 jQuery(document).on('click', 'embed', function () { alert('clicked'); }); i、 e.当用户点击嵌入元素时做些什么-但是[在Chrome中]这似乎根本不起作用?这不能与嵌入无关,因为: 从jQuery1.4开始,我们不能再将数据(以及事件)附加到对象、嵌入或小程序元素,因为将数据附加到Java小程序时会出现严重错误 源代码位于页面的一半(只需搜索“嵌入”)。您单

我有下面的JSFIDLE——我正在尝试做类似的事情

jQuery(document).on('click', 'embed', function () {
     alert('clicked');
});

i、 e.当用户点击
嵌入
元素时做些什么-但是[在Chrome中]这似乎根本不起作用?

这不能与嵌入无关,因为:

从jQuery1.4开始,我们不能再将数据(以及事件)附加到对象、嵌入或小程序元素,因为将数据附加到Java小程序时会出现严重错误


源代码位于页面的一半(只需搜索“嵌入”)。

您单击的是flash播放器,而不是html元素。JQuery 1.4+无法跟踪加载项上的事件。我希望我没有弄错你的问题。如果没有,那么请纠正我:)

是的,我上面提到的正是jQuery 1.7中不推荐使用的
live
(自从添加了
delegate
后,从1.4.3开始就没有必要了)<应该改用code>on,因为OP正在进行。好吧,不管怎样,我有一个正确的答案(但谢谢你告诉我关于.live())嗯,很奇怪-这可能是答案,但我很惊讶他们将其删除到
.on()
。谢谢,如果嵌入式元素是flash元素,它可能与chromes定制flash集成有关?我也看不到它在FF中工作。视频开始和停止,但没有警报。