Попытка заставить прокрутку jQuery правильно работать для приведенного ниже кода.
Обычно, когда класс k.state-disabled
не активен, я показываю кнопку под названием #checking
.
Как только эта кнопка отображается в первый раз, я хочу прокрутить до верхней части этого div с именем #step1
.
Первая часть работает (показывает кнопку #checking
), но прокрутка не работает ...
$(document).ready(function(){
if($(".k-state-disabled").length === 0) {
$( "#checking" ).show();
$('html,body').animate({
scrollTop: $("#step1").offset().top
});
}
});
2 ответа
В вашем вопросе не так много информации, поэтому я просто собрал рабочий пример, аналогичный тому, что вы пытаетесь выполнить.
$("html, body").animate({ scrollTop: $("#scrollablediv").offset().top})
Вы можете попробовать этот код, чтобы проверить, правильно ли работает состояние.
$ (Документ ) .ready ( функция ( ) {
if($(".k-state-disabled").length === 0) {
$( "#checking" ).show();
$('html, body').animate({
scrollTop: $("#step1").offset().top
}, 2000);
}
});
Похожие вопросы
Новые вопросы
jquery
jQuery - это библиотека JavaScript, рассмотрите возможность добавления тега JavaScript. jQuery - это популярная кросс-браузерная библиотека JavaScript, которая облегчает прохождение Document Object Model (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться в рассматриваемом коде, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.
if (!$('.class').length)
должно работать :) с первого взгляда - похоже, этот код должен работать для меня, возможно, размещение html может помочь :)