2012-02-16 60 views
-5

我很難獲得一些JavaScript功能在Firefox以外的任何其他瀏覽器中工作。我試過Chrome,Safari,IE,它們似乎都產生了類似的問題。特別是當你點擊每一個彩色條(在Firefox中嘗試它並能正常工作)時,容器不會打開。無法使用JavaScript功能在Firefox以外的任何瀏覽器中工作?

我的網站:http://crossborders.tv/client/frisbie/brian/

+4

發佈您的相關代碼,不要只提供鏈接。 – Gabe 2012-02-16 19:29:58

+3

請在此發佈您的代碼的相關片段,以便將來的觀衆可以看到問題及其答案。 – 2012-02-16 19:31:07

回答

2

你有許多網頁上的JavaScript錯誤的。在Chrome中使用開發者工具來調試這些錯誤。我得到的那個很可能是你的問題在於這些代碼段。

$('.content').not(content).slideUp(400, 'linear'); //line 78 frisbie.js 
$('.content').not(content).slideUp(400, 'linear'); //line 97 frisbie.js 

變量,content,您使用的.not()沒有定義。

看起來你可能想$content爲線97.線78,存在範圍不變量類似的內容,至少據我可以從你的代碼一眼說。

+1

我認爲在這種情況下,@BHNYC意味着使用'window.content'而不是'$ content'。 FFX中的「內容」是「window.content」的「別名」,但是這在其他瀏覽器中並不「起作用」。 – DashK 2012-02-16 19:43:23

+0

啊,甚至沒有想到,即使我學到了一些東西。 :) – derekaug 2012-02-16 20:03:17

2

在Firefox中,contentwindow.content的「別名」。

而不是做...

$('.content').not(content).slideUp(400, 'linear'); 

...叫

$('.content').not(window.content).slideUp(400, 'linear'); 

問題解決了。 :)

相關問題