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