Jquery 并将事件绑定到 iframe

2024-03-27

**我目前正在使用 jquery textselect 插件根据页面上任何位置的选择文本来触发警报 并且它可以很好地执行以下操作:

$(document).ready(function() {
    $(document).bind('textselect', function(e) {
        alert(e.text); 
    });
});

从那以后,我不得不向页面添加一个 iframe,并且我需要文本选择来处理该页面中的文本 iframe 也是如此。我正在尝试做这样的事情,但它不起作用:

$(document).ready(function() {
    $('#iframeId').load(function() {
    $(document.getElementById("iframeId").contentWindow).bind('textselect',function(e) {
    alert(e.text); 
    });
});

此时我已经尝试了一大堆引用 iframe 文档的方法,但没有成功。有任何想法吗?**


您可以这样访问它:

$(document).ready(function() {
  $('#iframeId').load(function() {
    alert("Loaded");
    $('#iframeId').contents().find("body").bind('textselect', function(e) {
      alert(e.text);
    });
  });
});

注意:这仅当 iframe 在同一域上加载某些内容时才有效,否则您将被同源策略阻止。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jquery 并将事件绑定到 iframe 的相关文章

随机推荐