2012-02-16 5 views
-5

Firefox以外のブラウザでJavaScript機能を使用するのが難しいです。私はChrome、Safari、IEを試してみましたが、それらはすべて同様のパターンの問題を作り出しているようです。特に、色のついたバーのそれぞれをクリックすると(Firefoxで試してみると正しく動作します)、コンテナは開きません。Firefox以外のブラウザでも動作するJavaScript機能を利用できませんか?

マイサイト:http://crossborders.tv/client/frisbie/brian/

+4

関連するコードを投稿して、リンクを提供するだけではありません。 – Gabe

+3

将来の視聴者が問題とその回答を見ることができるように、ここにコードのスニペットを投稿してください。 –

答えて

2

あなたは、そのページ上のJavaScriptのエラーの数を持っています。これらのエラーをデバッグするには、Chromeのデベロッパーツールを使用します。私が得ているのは、これらのコードに問題がある可能性が最も高いです。あなたは.not()で使用していること

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

変数、contentは、定義されていません。

97行目で$contentが欲しいと思われます。78行目では、コードに似ている限り、内容に似ている変数はありません。

+1

@BHNYCはその場合に '$ content'の代わりに' window.content'を使うことを意図していたと思います。 FFXの 'content'は' window.content'の "エイリアス"ですが、これは私が推測する他のブラウザでは動作しません。 – DashK

+0

ああ、それも考えていない、私は何かを学んだ。 :) – derekaug

2

Firefoxの場合、contentwindow.contentの「エイリアス」です。代わりに...

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

を行う

...解決

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

問題を呼び出します。 :)

関連する問題