-1
下面的Javascript有什麼作用?有人能解釋一下這個平滑的滾動API中的每一行嗎?NoobProgramer =「需要對此JQUERY平滑滾動代碼進行解釋」
$('a').click(function(){ //when you click 'a' run this function
$('html, body').animate({ // animate what is in the html and body?
scrollTop: $($(this).attr('href')).offset().top //grab coordinates?
}, 800); // scroll speed?
return false; // not sure what this means
});
'返回false;'取消點擊動作。關於animate的文檔:http://api.jquery.com/animate/ jquery多選擇器https://api.jquery.com/multiple-selector/ – epascarello
幾乎所有的好東西......'$('html,body')'是DOM選擇器(我認爲HTML不包括在內)......並且「返回false」會阻止「a」按預期工作(當您單擊「a」元素時,您正在執行自定義行爲,所以您不需要默認行爲) – Hackerman
'return false'與'function(ev){ev.preventDefault();'相同,就像@epascarello所說的那樣,只是當你點擊鏈接時它不會重定向到'href =「」' – Baruch