我儘量不提問,但我無法弄清楚什麼應該很容易。我正在爲練習briannabaldwinphotography.com建立一個網站。我只是試圖壓縮這個,這樣我就可以點擊一個錨點,它會順利滾動到一個<section>
,其ID與錨點名稱相同。例如:'about'li anchor的href爲#section_three
,將滾動到<section>
,其ID爲section_three
。我嘗試了10個不同的變體,它不適合我。我正在尋找的排序是$(this).attr("href").offest().top}
....等。這是我想要濃縮的代碼。謝謝。使用jquery'this'來濃縮代碼
$(function() {
$("[href='#section_three']").on("click", function() {
$("html body").animate({"scrollTop":$("#section_three").offset().top}, 1000);
return false;
});
$("[href='#section_two']").on("click", function() {
$("html body").animate({"scrollTop":$("#section_two").offset().top}, 1000);
return false;
});
$("[href='#section_four']").on("click", function() {
$("html body").animate({"scrollTop":$("#section_four").offset().top}, 1000);
return false;
});
$("[href='#section_one']").on("click", function() {
$("html body").animate({"scrollTop":$("#section_one").offset().top}, 1000);
return false;
});
});
「我儘量不要問問題」 - 爲什麼要問...... :)順便說一句,$(this).attr('href')應該有助於...和'a'選擇器,我猜(沒有看到你的HTML )... – sinisake