これは私のホームページです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]を含めてください(他の誰かがこの質問に遭遇するまでに修正される可能性があります)。 –