2011-09-24 65 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中的父元素可用? –