1

一部のページでは機能するが、他のページではまったく機能しないこのローテーターがあります。http://www.unitedtruckcenters.com/では問題なく動作しますが、http://www.unitedtruckcenters.com/pre_owned_detail.asp?veh=3328107にアクセスすると、起動すらしないことがわかります。Web Developer ツールバーを使用すると、次のエラー メッセージが表示されます。

エラー: TypeError: $(...).jCarouselLite は関数ではありません ソース ファイル: http://www.unitedtruckcenters.com/pre_owned_detail.asp?veh=3328107

助けてください、どんな助けでも大歓迎です。

4

1 に答える 1

0

jQuery がロードされる前に拡張機能がロードされ、jQuery が $ 変数を上書きする可能性があります。jquery スクリプト タグをヘッダーに配置し、カルーセルをそのすぐ下に配置します。

問題は、jQuery 拡張 JCarouselLite が 2 ページ目にロードされないことです。

スクリプト (www.unitedtruckcenters.com/jcarousellite.js) はメイン ページの奥深くに埋め込まれているため、ヘッダーに移動し、2 ページ目にも追加する必要があります。

次回スタックオーバーフローに投稿するときは、私たちにすべての作業をさせずに、投稿にいくつかの URL を入れる代わりに、あなたが知っていることを教えて、質問にコードを表示してください。

于 2014-04-18T16:17:20.970 に答える