2011-09-24 41 views
0

案例1: 曾经在使用fancybox时,我无法获得以下代码在iframe中工作(是的,我尝试了所有与以下代码相关的风格。 see here [我也回答了这个线程])最佳实践:在iframe中使用jQuery

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)

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

  1. 请告诉我这里出了什么问题。在iframe中使用jquery时需要注意的事项?
  2. 另请参阅我需要查找的一些资源来处理这些类型的问题。像iframes相关?或iframes和JavaScript,范围相关的问题?等等?

注:
1.这些iFrame是正常工作时用jQuery的1.5.2.min.js单独访问包括在顶部。 2. 我的环境windows xp | firefox 3.6.22 | jquery 1.5.2 | fancybox 1.3.4

回答

0

你认为这可能是一个在jQuery中的错误?毕竟,你使用的是旧版本。也许你应该下载Jquery 1.6.4,试试吧,如果你还有问题,请回到这里。

+0

你好马克..我只是尝试使用1.6.4,但没有运气! 。使用$的脚本,在同一个项目中,但在其他页面中,使用花哨的box-iframe(不包括其中的主jQuery文件)。唯一不同的是,那些页面已经得到了ui tabs /或uploadify。我在想这些代码是否在使iframe中的父元素可用? –