2 回答
![?](http://img1.sycdn.imooc.com/5458692c00014e9b02200220-100-100.jpg)
TA贡献1803条经验 获得超6个赞
没看明白是想做什么呢?是要用toggle实现animate那段吗?
toggle 只能切换隐藏和显示状态,不能做高度的修改的,可以用 toggleClass 实现,但没有 animate 动画效果好。
.toggleClass( className )
在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。
.toggle( handler(eventObject), handler(eventObject) [, handler(eventObject) ] )
绑定两个或多个处理程序绑定到匹配的元素,用来执行在交替的点击。
.animate( properties [, duration ] [, easing ] [, complete ] )
根据一组 CSS 属性,执行自定义动画。
![?](http://img1.sycdn.imooc.com/533e4d470001a00a02000200-100-100.jpg)
TA贡献1842条经验 获得超21个赞
你是想使用toggle(f1,f2,f3...)这个吧,点击会在函数f1,f2之间切换,这个方法在jquery1.9之后已经被挪去了
1.9之前版本都是可以用的,你需要引入1.9以前的jquery文件才可以使用该函数
$(".advancedFilterBtn").toggle(function(){
$('.search-area-2').css("height","40px");
},
function(){
$('.search-area-2').css("height","10px");
});
添加回答
举报