2 回答

TA貢獻1871條經(jīng)驗 獲得超13個贊
好的,所以我認(rèn)為最好選擇使用完整的 js 或僅使用 Jquery。將兩者結(jié)合起來并不是一個好的做法,因為 jquery 本身需要大量的開銷,因此在一些可以使用 jquery 的地方使用純 js 可能會被視為對另一半不公平。
對于純Jquery:
$(document).ready(function(){
let isOpen = false; //=========> use a flag to toggle navbar
function navToggle(){
//Click event for Nav
$("#myNav").on('click', function(event) {
if(!isOpen){
isOpen = !isOpen;
$(this).css("height", "100%");
}else{
isOpen = !isOpen;
$(this).css("height", "0%");
}
});
}
//Click event for Nav Links
$("a").on('click', function(event) {
//Call nav to toggle
isOpen = true;
navToggle();
if (this.hash !== "") {
event.preventDefault();
var hash = this.hash;
$('html, body').animate({
scrollTop: $(hash).offset().top
}, 800, function(){
window.location.hash = hash;
});
}
});
});
- 2 回答
- 0 關(guān)注
- 143 瀏覽
添加回答
舉報