嘿你們大家一直有這個問題,它不會消失....不知道爲什麼我的jQuery代碼不工作(與CSS作品)
http://www.willruppelglass.com/
我有3個菜單項目家,畫廊和信息。如果將鼠標懸停在圖庫或信息上,則會出現一個子菜單。然而,當我轉到懸停在它消失的時候了子菜單:(我想能夠將鼠標懸停在子菜單,我不知道爲什麼這個代碼是不工作...
$(".galleryNavToggle").on("mouseenter mouseleave", function(event){
var headNavGal = $("#headerNavGallery");
if(event.type === "mouseenter"){
headNavGal.show();
}else if(event.type ==="mouseleave" &&
((event.relatedTarget !== headNavGal[0] && $.inArray(event.relatedTarget, headNavGal.find("*")) <=0) ||
$.inArray(event.relatedTarget, $(".galleryNavInfoToggle")) > 0)){
headNavGal.hide();
}
});
$("#headerNavGallery").on("mouseleave", function(event){
var headNavGal = $(this);
if(event.type ==="mouseleave"){
headNavGal.hide();
}
});
$(".galleryNavInfoToggle").on("mouseenter mouseleave", function(event){
var headNavGal = $("#headerNavInfo");
if(event.type === "mouseenter"){
headNavGal.show();
}else if(event.type ==="mouseleave" &&
((event.relatedTarget !== headNavGal[0] && $.inArray(event.relatedTarget, headNavGal.find("*")) <=0) ||
$.inArray(event.relatedTarget, $(".galleryNavInfoToggle")) > 0)){
headNavGal.hide();
}
});
$("#headerNavInfo").on("mouseleave", function(event){
var headNavGal = $(this);
if(event.type ==="mouseleave"){
headNavGal.hide();
}
});
這裏是我的HTML
<div class="headerWrapper">
<div class="headerNav">
<ul>
<li><a href="index.php?action=view">Home</a></li>
<li><a href="#" class='galleryNavToggle'>Gallery</a></li>
<li><a href="#" class='galleryNavInfoToggle'>Info</a></li>
</ul>
</div><!--headerNav-->
</div><!--headerWrapper-->
<div class="contentWrapper">
<div class="content" id="content">
<div class="topContent">
<div class="headerNavGallery" id="headerNavGallery" style="display:none;">
<ul>
<li><a href="#">Categoies</a></li>
<li><a href="#">Products</a></li>
</ul>
</div><!--headerNavGallery-->
<div class="headerNavInfo" id="headerNavInfo" style="display:none;">
<ul>
<li><a href="#">William Ruppel</a></li>
<li><a href="#">CV</a></li>
<li><a href="#">Artist Bio</a></li>
<li><a href="#">Video</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div><!--headerNavInfo-->
</div><!--topContent-->
</div><!--contentWrapper-->
任何幫助或在正確的方向的一個點,將不勝感激。在先進
感謝,
- J
是的,他們的子菜單需要是headerWrapper – user979331 2012-03-08 20:52:23
外面有請人幫忙在做你的工作,並要求別人做你的工作在一線之間爲你。這個問題(相當於「請爲我調試我的代碼」)覺得它在這一行的錯誤一面。 – machineghost 2012-03-08 20:54:20
我可以對代碼進行總結,並詢問如何讓某些東西在div外工作,但我正在繪製一個空白 – user979331 2012-03-08 20:57:25