【发布时间】:2015-03-23 19:13:42
【问题描述】:
我有一个网页,其中有导航链接。在悬停某些导航链接时,我想打开一个单独的菜单。我已经设法完成了。我的问题是,当我将鼠标悬停在特定导航链接上时,子菜单会显示,但是当我尝试单击子菜单中的墨水时,它会消失。
这是我的代码 .ascx:
<div class="navigation">
<h4 id="home"><a href="../Home.aspx">Home</a></h4>
<h4 id="gallery"><a href="#">Gallery</a></h4>
<div class="galList">
<h4 id="newGal"><a href="#">New</a></h4>
<div class="galNewList">
<h4><a href="#">Profile pictures</a></h4>
<h4><a href="#">Backgrounds</a></h4>
</div>
<h4 id="refundTick"><a href="#">Delete</a></h4>
</div>
<h4 id="about"><a href="#">About</a></h4>
</div>
.js
$(document).ready(function () {
$('.galList').hide();
$('.galNewList').hide();
$('#gallery').click(function () {
if ($('.galList').is(':hidden')) {
$('.galList').slideDown(500);
}
else {
$('.galList').slideUp(500);
}
});
$('#newGal').hover(function () {
if ($('.galNewList').is(':hidden')) {
$('.galNewList').show();
}
else {
$('.galNewList').hide();
}
});
});
【问题讨论】:
-
@Pete 但是如果我要使用标题,我应该如何更改我的 jQuery 代码?请帮帮我。
-
也为您当前的 html 添加了答案