为了账号安全,请及时绑定邮箱和手机立即绑定

父页面监听iframe中的事件问题

父页面监听iframe中的事件问题

吃鸡游戏 2018-11-15 14:13:10
始终无法监听到,是什么原因?parent.html<body>     <iframe id="iframe" src="son.html" frameborder="0"></iframe><script src="./jquery.js"></script><script>     $(function(){         $($('#iframe')[0].contentWindow).on('dosomething', function(){             alert('接收到到iframe的事件');         });     });</script></body>son.html<body>          <h1>son</h1>     <button id="button">trigger</button><script src="./jquery.js"></script><script>     $(function(){         $('#button').on('click', function(){             $(window).trigger('dosomething');         });     });</script></body>谢谢!Dont刚才搜索时发现的,也不错,兼容性可以MessengerJShttps://github.com/biqing/Mes...跨文档通信解决方案
查看完整描述

1 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

son.html

 $(function(){
        $('#button').on('click', function(){            window.parent.$(window).trigger('dosomething');
        });
    });

事件是在父页面的jquery里定义的,要触发需要交由父页面的jquery来负责触发。

jquery源码太久没看了,找半天,没找到对应的内容来说明。


查看完整回答
反对 回复 2018-12-11
  • 1 回答
  • 0 关注
  • 879 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信