首页 > Windows开发 > 详细

为什么要使用window.parent.$

时间:2015-05-12 20:54:35      阅读:317      评论:0      收藏:0      [点我收藏+]
 

欢迎转载,转载请注明出处:http://www.cnblogs.com/youyoubaishu/p/4498320.html

 

在使用jQuery的时候,特别是打开了多个window,有时候会发现绑定的事件无法trigger,这个时候,你需要检查$符号的作用域。

简单看一下代码:

var parentWindow = window.parent;
//Before openning new window(Iframe)
$(window.document).on("customEvent", function(){...})

此时,customEvent加载到了父窗口的document上。

在子窗口中trigger:

parentWindow.(parentWindow.document).trigger("customEvent");

是parentWindow的使将会使用current window 的$,显然,当前窗口的jQuery变量没有绑定自定义事件,事件不会被触发。

这样写也是不行的:

parentWindow.$(window.document).trigger("customEvent");

这样的话,trigger的是当前窗口的event,当前窗口没有绑定事件,所以事件也不是不会被触发的。

 

 

为什么要使用window.parent.$

原文:http://www.cnblogs.com/youyoubaishu/p/4498320.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!