【发布时间】:2012-06-18 17:34:31
【问题描述】:
我需要在用户执行特定操作后动态创建的 iframe 中绑定到一个事件(比如任意 <input> 上的 click)。附加 iframe 的代码和 iframe 内的代码不是我的,我无法以任何方式更改它(这是一个 CMS 管理面板)。
我怎样才能使用 jQuery 1.6 来监听事件(再次强调,这不是我的选择,我坚持使用它)。我想delegate() 可能是我想要的:
$('body').delegate('iframe input', 'click', function(e) {
alert('bingo?');
});
但当点击输入时,上述内容不会发出警报。但是,以下内容按预期工作:
$('body').delegate('input', 'click', function(e) {
alert('bingo?');
});
但这在 iframe 之外。
iframe 的 src 显然指向同一个域。
非常感谢任何帮助或只是对正确方向的刺激。
【问题讨论】:
标签: javascript iframe jquery