2009-11-30 48 views
1

我有一个使用jQuery用户界面的选项卡页面。每个标签内容都是一个带有本地页面的iframe。这些地方页面已经被导入自己的jquery.js时,他们的父母也有进口的jquery.js。jQuery的JS进口的iframe

有什么办法,我可以使用jQuery的父母I帧里面,所以我不必须的jquery.js添加到iframe内的每一个单页?

我知道父母。$可以工作,但我不想在每个函数上调用父项。我可以从父对象实例化jquery对象吗?

+0

你为什么要使用I帧?这听起来像是一个设计问题。 – Fresheyeball 2013-04-21 18:19:37

回答

0

尝试var $ = parent.$,或类似的规定,在你的JavaScript的开始。

+0

这是我想的第一件事。据我记得,它没有正常工作。将尽力尝试 – Contra 2009-11-30 10:29:03

+0

不起作用。使用选择器搜索的上下文html将位于iframe的父级之外。 – Contra 2010-01-19 18:30:03

+0

在这种情况下,如果你的帧ID是“帧”例如,你可以把'$ IFRAME = $(“#框架”)的内容();'开头,并在您选择使用如下'$ ( 'tag.someclass:someselector',$ IFRAME)...' – Gausie 2010-01-21 09:19:14

1

将这个对iFrame和你做......

var $ = function() { 
    var args = [arguments[0], document]; 
    return parent.$.apply(null, args); 
};