-1

こんにちは私は1つを除くすべてのページで機能するスムーズなスクロールjQuery関数を持っています。動作しないページへのリンクは以下のとおりです。subnavの青い「無料テスト」リンクは機能していません。誰かが以前にこの奇妙な問題を抱えたことはありますか、そして何がそれを引き起こしている可能性がありますか?

http://tinyurl.com/c364wwx

4

4 に答える 4

3

noconflict宣言を削除するか、goToByScroll関数のコードを次のように変更します。

jQuery('html,body').animate({scrollTop: 
                            jQuery("#"+'freeTest').offset().top
                            },'slow');
于 2012-09-10T14:24:20.623 に答える
3

ページはjQueryをインポートしてから、を呼び出してjQuery.noConflict()います。したがって、$シンボルはありませんが、それは明らかにあなたのコードが期待するものです。コンソールにエラーが報告されています。

使用しているjQueryのバージョンは非常に古いものです。

于 2012-09-10T14:20:48.613 に答える
3

次のエラーが発生します。

TypeError: $ is not a function
$('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');

それはあなたが持っているからです

jQuery.noConflict();

それを除く。

詳細については、 http://api.jquery.com/jQuery.noConflict/を参照してください。

于 2012-09-10T14:21:11.293 に答える
3

jQuery.noConflict();この行を削除するか、$の代わりにjQuery()を使用して、アクティブ化しました。(コンソールにエラーがないか確認してください)

于 2012-09-10T14:22:09.423 に答える