這是我的主頁http://www.hawaiidolphinswim.com/skin/tabid/92/Default.aspx當您單擊菜單時,它將展開,然後當您單擊隱藏的頁面上的任何其他位置時。這是它打算在整個網站上工作的方式。但是,在任何其他頁面上,例如http://www.hawaiidolphinswim.com/contact.htm,當您單擊該菜單,然後單擊該頁面上的其他任何地方時,它都不會隱藏。這是用來做此代碼:菜單按鈕在內頁中無法正常工作
function navFunction() {
var x = document.getElementById("nav");
if (x.className === "nav"){
x.className += " active";
} else {
x.className = "nav";
}
return false;
}
$(document).on("click", function(e){
var y = $("#nav").children();
var z = $(".menu-btn b");
if ($(e.target).is(y) || $(e.target).is(z)){
// console.log("navigation related");
}else{
// console.log("not navigation related");
$(".nav").removeClass("active");
}
});
我怎樣才能解決這個問題,從而在菜單上內頁隱藏太多的相同方式在網頁上?
您有一個頁面上的一些JS錯誤。嘗試修復它們以避免其他問題。 – tech2017
請在問題本身中包含[mcve],而不僅僅是在第三方網站上(當其他任何人遇到此問題時,這可能會得到修復)。 –