2017-07-12 11 views
0

jQueryスクロールを下のコードで正しく動作させようとしています。クラスが存在しない場合は、divにスクロールして

基本的に、クラスk.state-disabledがアクティブでない場合は、#checkingというボタンが表示されています。

このボタンが初めて表示されたら、#step1と呼ばれるそのdivの上部にスクロールしたいとします。

第1の部分は(ボタン#checkingを示す)動作しますが、スクロールが動作していない...

$(document).ready(function(){ 

    if($(".k-state-disabled").length === 0) { 
    $("#checking").show(); 

    $('html,body').animate({ 
     scrollTop: $("#step1").offset().top 
    }); 
    } 

}); 
+2

よろしくお願いします。 – tech2017

+0

ちょっとメモ - あなたの条件を短くすることができます: 'if(!$ class ')。length)'クイックルックから見てください。コードは私にはうまくいくはずです、たぶんhtmlを投稿すると助かります:) – ThisGuyHasTwoThumbs

答えて

0

あり多くの情報があなたの質問にはありませんので、私は一緒に何かに似て作業例を投げましたあなたは達成しようとしています。

$("html, body").animate({ scrollTop: $("#scrollablediv").offset().top}) 

jsFiddle Example

0

あなたがチェックこのコード を試すことができますあなたの状態ならば、それは正しく動作します。

$(ドキュメント).ready(関数(){

if($(".k-state-disabled").length === 0) { 
    $("#checking").show(); 

    $('html, body').animate({ 
    scrollTop: $("#step1").offset().top 
}, 2000); 

} 

})。

関連する問題