【问题标题】:Jquery and framesJquery 和框架
【发布时间】:2009-04-15 23:22:15
【问题描述】:

我目前正在开发一个 Web 应用程序,该应用程序使用最多可拉伸 5 倍的帧大小创建,问题是我需要在整个网站上执行一些 jquery 魔术。

解决这个问题的最佳方法是什么(除了我考虑过的重写它)?

编辑:

框架结构大致如下:

Index.html
    menu.html
        banner.html
        list.html
        footer.html
    /lib/index.html
        header.html
        body.html
        footer.html

我引用的魔法是一些热键快捷方式,查找和替换那种东西

【问题讨论】:

  • 如果你解释一下这个 jQuery 魔法是什么以及框架是如何阻止你这样做的,那么有人可能会回答你的问题
  • Shard 是对的 - 需要更多信息

标签: javascript jquery html frames


【解决方案1】:

这就是你想要的:

$.frameReady()

frameReady 让你运行 jQuery 目标框架中的命令,就好像它 在本地文件中。有用 很像 $(document).ready() 函数,等到 DOM 在目标框架之前准备好 试图运行你的代码。它会 还在目标框架中加载 jQuery 如果它尚不存在,则为您 并允许您加载其他脚本 文件和样式表很容易。 frameReady 支持嵌套框架和 任何组合的 iframe,甚至 动态创建的帧。

【讨论】:

    【解决方案2】:

    您还可以使用下面的 jQuery 来定位 iFrame 中的元素和内容。

    $('#iframeId').load(function(){
        $(this.contentDocument).find('#id').html('your text');
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 2011-09-18
      • 1970-01-01
      相关资源
      最近更新 更多