【问题标题】:jquery js import to iframejquery js 导入到 iframe
【发布时间】:2009-11-30 08:50:29
【问题描述】:

我有一个使用 jquery ui 选项卡的页面。每个选项卡内容都是一个 iframe,其中包含一个本地页面。当它们的父页面也导入了 jquery.js 时,这些本地页面一直在导入自己的 jquery.js。

有什么方法可以在 iframe 中使用父 jquery,所以我不必将 jquery.js 添加到 iframe 中的每个页面?

我知道 parent.$ 可能有效,但我不想在每个函数上都调用 parent。我可以从父级实例化 jquery 对象吗?

【问题讨论】:

  • 你为什么使用 iframe?这听起来像是一个设计问题。

标签: jquery iframe


【解决方案1】:

把它放在 iframe 上,你就完成了......

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

【讨论】:

    【解决方案2】:

    在 javascript 的开头尝试 var $ = parent.$ 或类似的东西。

    【讨论】:

    • 这是我尝试的第一件事。据我记得,它不能正常工作。不过会再试一次
    • 不起作用。使用选择器搜索的上下文 html 将位于 iframe 之外,即父级。
    • 在这种情况下,例如,如果您的框架 id 是“框架”,您可以将$iframe = $('#frame').contents(); 放在开头,并在您的选择器中使用它,如下所示$('tag.someclass:someselector',$iframe)...
    猜你喜欢
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多