我有一个下拉菜单,当切换显示它的菜单项时,上下滑动。问题是,当我在菜单滑下后点击其中一个菜单项时,它被识别为切换,并且菜单向上滑动而不打开菜单项的链接。使用下拉菜单的jQuery切换功能遇到问题
HTML
<li class="dropdown">
<a href="#">Carbohydrates, proteins & fats</a>
<ul>
<li><a href="carbohydrates.php">Carbohydrates</a></li>
<li><a href="proteins.php">Proteins</a></li>
<li><a href="fats.php">Fats</a></li>
</ul>
</li>
下拉脚本:
$(document).ready(function() {
$('.dropdown').toggle(
function() {
//show its submenu
$('ul', this).slideDown(300);
},
function() {
//hide its submenu
$('ul', this).slideUp(300);
}
);
});
我会很感激任何帮助。
我不确定你的意思?我单独关闭/打开菜单项,因为那正是我想要做的。当你说“为什么在此之后做任何事情”时,我不知道你指的是什么? – garethdn 2012-07-29 22:02:36
看看我的编辑 – hohner 2012-07-29 22:04:04
我试过这个代码,但它似乎隐藏了我的列表项 - 带有class =“dropdown”的那个。 – garethdn 2012-07-29 22:09:25