【问题标题】:Best Practice: using jQuery within an iframe最佳实践:在 iframe 中使用 jQuery
【发布时间】:2011-09-24 16:54:03
【问题描述】:

案例 1: 有一次使用fancybox时,我无法让以下代码在iframe中工作。(是的,我尝试了与以下代码相关的所有口味。see here [我也回复了这个帖子])

parent.$.fancybox.close(); 

最后我通过从 iframe 中删除主 jquery 文件 (jquery-1.5.2.min.js) 解决了这个问题。

案例 2: 在同一个项目的另一个页面中,同一个 fancybox(iframe) 说 $ 未定义

现在,我通过在 iframe 中添加主 jquery 文件 (jquery-1.5.2.min.js) 解决了这个问题。

我现在面临的问题: $.fancybox.resize 不适用于这个 iframe!(我坚信它的主要 jquery(jquery-1.5.2.min.js) i我包括在 iframe 中。)

这让我很困惑。我在 iframe 中使用 jquery 时搜索了问题。有人说在 iframe 中有另一个 jquery 没有问题。大多数人似乎没有问题?因为我找不到很多相关的问题。

  1. 请告诉我这里出了什么问题。在 iframe 中使用 jquery 时需要注意什么?
  2. 另外请向我介绍一些我需要查找的资源来处理这些类型的问题。喜欢与 iframe 相关吗?或 iframe 和 javascript,范围相关的问题?等等?

注意:
1. 这些 iframe 在使用顶部包含的 jquery-1.5.2.min.js 单独访问时正常工作。 2. 我的环境 : windows xp |火狐3.6.22 | jQuery 1.5.2 |花式盒子 1.3.4

【问题讨论】:

    标签: jquery iframe fancybox


    【解决方案1】:

    您是否认为这可能是 jquery 中的错误?毕竟,您使用的是旧版本。或许您应该下载Jquery 1.6.4,尝试一下,如果仍有问题,请在此处回复。

    【讨论】:

    • 你好 Mark.. 我刚尝试使用 1.6.4 但没有运气! .使用 $ 的脚本在花哨的 box-iframe 中工作(其中没有主 jquery 文件),用于同一个项目,但在其他页面中。唯一的区别是,这些页面有 ui tabs/ 或 uploadify。我在想是不是这些代码中的某些东西使父 $ 在 iframe 中可用?
    猜你喜欢
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多