기본 메뉴가 다음과 같습니다. 클릭시 펼치기 메뉴
<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를 빨아들입니다. 어떻게 접근합니까?
이 시도 사용해야합니다 : //api.jquery.com/slideToggle/ –
먼저 하위 메뉴는 ID가 아닌 클래스이므로'# 하위 메뉴 '를 사용하면'.submenu'를 사용해야합니다 – dudledok