我有一個基本的菜單,看起來像這樣。點擊展開菜單
<ul id="menu">
<li id="auctions">Auctions</li>
<li class="submenu">Submenu 1</li>
<li class="submenu">Submenu 2</li>
<li class="submenu">Submenu 3</li>
</ul>
我想三個子菜單被隱藏,直到文本「拍賣」被點擊。然後他們應該出現,並在第二次點擊「拍賣」時再次隱藏,等等。我曾嘗試過這樣的事情。
$(function() {
$('#auctions').click(function() {
$('#menu').animate({'height': '200'});
$('#submenu').animate({opacity : 'toggle'});
}, function() {
$('#menu').stop().animate({'height': '100'});
$('#submenu').animate({opacity : 'toggle'});
});
});
說實話我在jQuery的吮吸。我如何解決這個問題?
試試這個:HTTP: //api.jquery.com/slideToggle/ – 2013-03-05 14:23:44
首先,子菜單是一個類,而不是一個ID,所以你需要使用'.submenu',你使用'#子菜單' – dudledok 2013-03-05 14:27:08