我刚刚创建了这个:jsfiddle.net/MWzDe/,
JS:
$('button').click(function () {
if ($('ul').height = 0) {
$('ul').animate({'height':'100%'},'slow');
} else {
$('ul').animate({'height': 0},'slow');
}});
我需要向上/向下滑动“ul”标签,而不会“真正”消失。代码有什么问题?还没成功。谢谢。
我刚刚创建了这个:jsfiddle.net/MWzDe/,
JS:
$('button').click(function () {
if ($('ul').height = 0) {
$('ul').animate({'height':'100%'},'slow');
} else {
$('ul').animate({'height': 0},'slow');
}});
我需要向上/向下滑动“ul”标签,而不会“真正”消失。代码有什么问题?还没成功。谢谢。
.height是一个函数:$('ul').height()用来得到这样的高度
if ($('ul').height() == 0) {
}
您可以使用slideToggle.
尝试这个:
$('button').click(function () {
$("ul").slideToggle("slow");
});
小提琴:http: //jsfiddle.net/MWzDe/3/
当您使用 jquery 时,为什么不使用.slideToggle()?
$('button').click(function() {
$('ul').slideToggle('slow');
});
只需使用.slideToggle功能。 在这里演示
$('button').click(function () {
$('ul').slideToggle();
});
以下代码使用动画
$('button').on(click, function() {
$('ul').animate({height: 'toggle'},'slow');
})