メニュー項目を表示するために切り替えると上下にスライドするドロップダウンメニューがあります。問題は、メニューが下にスライドした後にメニュー項目の1つをクリックすると、それがトグルとして認識され、メニュー項目のリンクを開かずにメニューが上にスライドすることです。
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);
}
);
});
これについて助けていただければ幸いです。