Вместо вставки $ ('html, body'). Animate ({scrollTop: 0}, 2500); для каждого входа, могу ли я написать его только один раз для работы на всех входах?Нужно включить функцию анимации только один раз в сценарий
Что происходит, мой экран прокручивается до верхней части для каждого события в скрипте, и я больше не могу прокручивать вниз.
Спасибо.
$(function() {
$('#rbSubmit').formValidator({
scope: '#form_register',
onError: function() {
if ($('#input_2 input').hasClass('error-input')) {
$('#r2 div, #r2 input').css('background-color', '#C1272D').css('color', '#FFF');
$("#error-div").show();
$('html, body').animate({
scrollTop: 0
}, 2500);
} else {
$('#r2 div').css('background-color', '#2F2F2F');
$("#error-div").hide();
}
if ($('#input_3 input').hasClass('error-input')) {
$('#r3 div, #r3 input').css('background-color', '#C1272D').css('color', '#FFF');
$("#error-div").show();
$('html, body').animate({
scrollTop: 0
}, 2500);
} else {
$('#r3 div').css('background-color', '#2F2F2F');
$("#error-div").hide();
}
if ($('#input_7 input').hasClass('error-input')) {
$('#r7 div,#r7 input').css('background-color', '#C1272D').css('color', '#FFF');
$("#error-div").show();
$('html, body').animate({
scrollTop: 0
}, 2500);
} else {
$('#r7 div').css('background-color', '#2F2F2F');
$("#error-div").hide();
}
if ($('#input_10 textarea').hasClass('error-input')) {
$('#r10 div').css('background-color', '#C1272D').css('color', '#FFF');
$("#error-div").show();
$('html, body').animate({
scrollTop: 0
}, 2500);
} else {
$('#r10 div').css('background-color', '#2F2F2F');
$("#error-div").hide();
}
}
});
});