Mil*_*les 1 html jquery resize
我已经搜索了这个网站一段时间,但无法找到我的问题的解决方案.基本上我在Div中有一个无序列表jQuery下拉菜单,并且动态拉动的菜单对于页面来说可能太长,所以我想限制div的宽度,所以菜单被强制到第二行.
我需要jQuery做的就是在单击View More按钮时将div的大小设置为36px到72px.
只是一个基本的例子:
<a href="#" id="button">View More</a>
<div class="container">
<ul id="nav">
<li>Option 1
<ul><li>Sub Option 1</li></ul>
</li>
Run Code Online (Sandbox Code Playgroud)
等等.
任何帮助将不胜感激.
谢谢.
Joh*_*hnP 18
.animate()是您正在寻找的:http://api.jquery.com/animate/
#cont {
border: 1px solid #000;
height: 36px;
overflow:hidden;
}
<a href="#" id="button">View More</a>
<a href="#" id="button2">View Even More</a>
<div id='cont'>
<ul>
<li>an item</li>
<li>an item</li>
<li>an item</li>
<li>an item</li>
<li>an item</li>
<li>an item</li>
</ul>
</div>
$('#button').click(function(){
$('#cont').animate({height:'72px'}, 500);
//this method increases the height to 72px
});
$('#button2').click(function(){
$('#cont').animate({height: '+=36'}, 500);
//This method keeps increasing the height by 36px
});
Run Code Online (Sandbox Code Playgroud)
编辑
现场小提琴 http://jsfiddle.net/jomanlk/JJh9z/1/
$("#button").click(function(){
$(".container").animate({
height: "72px"
}, 1500 ); // how long the animation should be
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48391 次 |
| 最近记录: |