javascript - 将事件监听器添加到 iFrame

标签 javascript jquery events mouse

我正在尝试将事件监听器添加到 iframe 对象内的 mouseup:

$("#myIFrame").contents().find("body").bind("mouseup", function() {
    //e.preventDefault(); //doesn't make difference
    alert('inside');
});

这行不通。有什么想法吗?

最佳答案

如果您只想要普通的 Javascript 方式,您可以使用以下方法:

var iframe = document.getElementById('myIFrame');
iframe.contentDocument.body.addEventListener('mouseup', Handler);

function Handler() {
    alert('works');
}

关于javascript - 将事件监听器添加到 iFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30397732/

相关文章:

javascript - Axios 获取 API 调用导致意外行为

javascript - 如何在文本框获得焦点时隐藏 div?

javascript - 使用 jquery 进行两种方式的数据绑定(bind)

c# - .NET Gridview SetPageIndex 未按预期工作

javascript - Raphael.js - 向元素注册多个事件

javascript - `new Date("2013-08-08T09 :40 ")` not working in jweek calendar plugin

javascript - 单击后禁用元素?

javascript - 尝试将其中一个 div 设置为在 React JS 中选择时出现问题

jquery - 将 jquery UI 日期选择器绑定(bind)到输入元素的焦点上

python - Python 的事件框架?