我无法成功地将 jQuery 事件侦听器附加到 type 的元素上<object>,并让它接收在该事件上触发的任何事件。
因此:
<object></object>
使用 JavaScript:
$('object').on('foo', function(evt, data){ alert(data) });
$('object').trigger('foo', 'object-on-object');
如果我有完全相同的代码$('body'),那么它工作正常。<body>另外,如果我在, 和上监听事件$('object').trigger(),那么我确实得到了事件。
我有一个jsFiddle可以证明这一点。在其中您将看到该bar事件没有导致输出,但两个foo事件都有。