Sim*_*son 1 html javascript css jquery
我有一个类似这样的基本菜单.
<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>
Run Code Online (Sandbox Code Playgroud)
我希望隐藏三个子菜单,直到单击"Auctions"文本为止.然后他们应该出现,并在第二次点击"拍卖"时再次隐藏,依此类推.我尝试过这样的事情.
$(function() {
$('#auctions').click(function() {
$('#menu').animate({'height': '200'});
$('#submenu').animate({opacity : 'toggle'});
}, function () {
$('#menu').stop().animate({'height': '100'});
$('#submenu').animate({opacity : 'toggle'});
});
});
Run Code Online (Sandbox Code Playgroud)
老实说,我很讨厌jquery.我该如何处理?
Dom*_*Dom 10
使用jQuery.slideToggle(),也确保.submenu不可见:
JAVASCRIPT:
$(function() {
$('#auctions').click(function(){
$('.submenu').slideToggle();
});
});
Run Code Online (Sandbox Code Playgroud)
CSS:
.submenu{display:none;}
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/dirtyd77/SLGdE/4/
| 归档时间: |
|
| 查看次数: |
15364 次 |
| 最近记录: |