最佳实践:在iframe中使用jQuery

时间:2011-09-24 16:54:03

标签: jquery iframe fancybox

案例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)的原因我我在iframe里面。)

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

  1. 请告诉我这里出了什么问题。在iframe中使用jquery时我需要注意什么?。
  2. 另请参考我需要查看的一些资源来处理这些问题。喜欢与iframe相关吗?或者iframe和javascript,范围相关的问题?等?
  3. 注意:
     1.当使用顶部包含的jquery-1.5.2.min.js单独访问时,这些iframe正常工作。  2. 我的环境 windows xp | firefox 3.6.22 | jquery 1.5.2 | fancybox 1.3.4

1 个答案:

答案 0 :(得分:0)

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