2017-07-12 3 views
0

Versuchen Sie, jQuery zu scrollen, um für den folgenden Code ordnungsgemäß zu arbeiten.Wenn die Klasse nicht existiert, blättern Sie zu div

Grundsätzlich, wenn Klasse k.state-disabled nicht aktiv ist, zeige ich eine Schaltfläche namens #checking.

Sobald diese Schaltfläche zum ersten Mal angezeigt wird, möchte ich zum Anfang dieser div namens #step1 scrollen.

Der erste Abschnitt (zeigt auf die Schaltfläche #checking) funktioniert, aber die Scroll funktioniert nicht ...

$(document).ready(function(){ 

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

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

}); 
+2

sieht gut aus für mich .... – tech2017

+0

nur eine Anmerkung - Sie können Ihre Bedingung: 'wenn (! $ ('. Klasse'). Länge)' sollte funktionieren :) aus einem schnellen Blick - es sieht so aus Code sollte mir helfen, vielleicht hilft HTML-Posting :) – ThisGuyHasTwoThumbs

Antwort

0

Es in Ihrer Frage nicht viel Information ist, so warf ich gerade zusammen ein funktionierendes Beispiel ähnlich dem, was Du versuchst es zu erreichen.

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

jsFiddle Example

0

Sie können diesen Code versuchen überprüfen Sie, ob Zustand es korrekt funktionieren.

$ (document) .ready (function() {

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

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

} 

});

Verwandte Themen