码迷,mamicode.com
首页 > Windows程序 > 详细

为什么要使用window.parent.$

时间:2015-05-12 20:56:36      阅读:195      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!