我有一個下拉菜單,當切換顯示它的菜單項時,上下滑動。問題是,當我在菜單滑下後點擊其中一個菜單項時,它被識別爲切換,並且菜單向上滑動而不打開菜單項的鏈接。使用下拉菜單的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