このJqueryコードは、ページ上の矢印をページ内でスクロールします。私はこれを行うためのより良い、より短い方法があるように感じる。私はあなたが探しているが、それでも、何か私は推測するものではないかもしれない答えを持っているこのコードをすべて関数に結合することができますか、これを行う方法はこれだけですか?
//Functions that make the arrows on the page scroll through the page.
$("#arrow1").click(function() {
$('html, body').animate({
scrollTop: $("#aboutMe").offset().top
}, 1000);
});
$("#arrow2").click(function() {
$('html, body').animate({
scrollTop: $("#skillsPart").offset().top
}, 1000);
});
$("#arrow3").click(function() {
$('html, body').animate({
scrollTop: $("#contactMe").offset().top
}, 1000);
});
$("#arrow4").click(function() {
$('html, body').animate({
scrollTop: $("#topPart").offset().top
}, 1000);
});
へのlは、その – DaniP
うんを含めてください。確かにクリーンなコードを書くことが可能です。 –
これらの正確なIDを使用する必要がありますか?私は6行のソリューションを持っていますが、 '.offset()'要素のidの名前を変更しました。 –