2012-01-23 7 views
0

私のウェブサイトにライトボックスをインストールしました。私がしたとき、私の "活動"ページは私のWordpress-Buddypressのウェブサイトで働かなくなった。エラー - jQuery( 'span.timeago')。timeago();は機能していません

Firefoxで「firebug」アプリを使用して問題を特定しました。

3つのエラーが発生しました。

jQuery.timeagoが

のjQuery( "span.timeago")

定義されていないと......。timeagoが機能

と...

$(ではありません「ul.sfメニュー」)。SUPERFISHは動作を停止するためにこれらの事を引き起こしていることをライトボックスのように思える機能

ではないでしょうか?何か案は?ありがとう。

答えて

0

ページソースを表示し、スクリプトへのリンクをたどってみてください。 a)、スクリプトが間違ってインクルードされている、b)、jQueryを2回インクルードしていて、以前にバインドしたバインディングを上書きしています。拡張された、つまり。

基本的にエラーが何を意味するかは、jQueryのが適切にこれらの機能を実装する方法を告げていなかったということです。ソースコード内の上記最初のエラーアップ用

+0

、iが<スクリプトタイプ= "テキスト/ javascriptの"> '有する するvar rsBpActivityRefreshRate = 10。 var rsBpActivityRefreshTimeago = true; jQuery.timeago.settings.refreshMillis = 0; '次に、2番目のエラーの場合、私は' if(typeof rsBpActivityRefreshRate == "undefined")を返します。 { rsBpActivityRefreshRate = 10; } IF(rsBpActivityRefreshTimeago) {$( 'span.timeago')timeago()。 } 'と第3の誤りのために、私は' <スクリプトタイプ= "テキスト/ javascriptの">有する $(ドキュメント).ready(関数(){ $( "ul.sfメニュー")SUPERFISH()。 }); ' – user1164029

+0

だから私はソースコードにあるものをthats。 jQueryが2回含まれているかどうかを確認するにはどうすればよいですか? – user1164029

+0

@ user1164029:それは私が意味するものではありません。実際の関数定義を含むタグがどこかにあります。 ''のようなものです。これらが正しくリンクされていることを確認する必要があります。これは、URLをブラウザに貼り付けるか、ページソースを表示しているときにリンクをクリックしてから、ロード順が正しいことを確認する必要があります。 jQueryがロードされる前に関数定義をインクルードすることは、まったく役に立ちません。 – Josh

関連する問題