2011-06-22 41 views
1

這是我的第一個問題。它在使用Firefox的iframe上無法正常工作,爲什麼?

我在我的網站上有圖片上傳的頁面。我做了一個以避免整個頁面刷新,並且我正在使用jQuery。當我在Firefox中測試它時,Firebug返回給我兩個錯誤:

c.defaultView.getComputedStyle(h, null) is null 
$ is not defined => $('#omega').hide(); 

而且它不工作。但是當我在其他瀏覽器(如IE5,IE6,IE7,IE9和Opera)中測試它時,它可以很好地工作。

爲什麼它不適用於Firefox?

+0

歡迎SO!今後,請不要在標題中寫入標籤,如「jQuery - summary」。只需編寫「摘要」即可。 SO已經具有一致,語義和可索引的標記功能。 –

+0

你能提供一個測試用具嗎?我們不知道你的代碼是什麼... –

+0

我的代碼很簡單。在主頁面有一個jQuery調用,帶有一個按鈕。當你點擊按鈕時,它會調用jQuery的.show()方法來顯示iFrame。在iFrame內部,是另一個調用jQuery來檢測上傳器元素的onChange。 –

回答

0

你有沒有正確檢查,沒有jQuery衝突..?您收到的錯誤類型很可能是由Jquery衝突造成的。

你只需要檢查一下。

謝謝。

+0

如何檢查? –

+0

你在這個頁面中添加了更多的其他jQuery ..?如果是的話,那麼只需要對文件進行評論一段時間,然後檢查你的任務是否正在工作。 – Chandresh

+0

是的。主頁面有一個jQuery調用。而iFrame有其他的jQuery調用。一樣。 –