$('html、body')。animate({scrollTop:0}、2500);を貼り付ける代わりに すべての入力に対して、すべての入力で機能するように1回だけ書き込むことはできますか?
何が起こっているのかというと、スクリプト内のすべてのイベントで画面が一番上までスクロールしていて、下にスクロールできなくなっています。
ありがとう。
$(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();
}
}
});
});