【发布时间】:2013-02-22 19:15:48
【问题描述】:
我刚刚创建了这个:jsfiddle.net/MWzDe/,
JS:
$('button').click(function () {
if ($('ul').height = 0) {
$('ul').animate({'height':'100%'},'slow');
} else {
$('ul').animate({'height': 0},'slow');
}});
我需要向上/向下滑动“ul”标签,而不会“真正”消失。代码有什么问题?还没成功。谢谢。
【问题讨论】:
-
可能要先检查你的 if 条件。
-
您可能想使用
==进行比较,而不是=(分配)。这不是 VB 领域,一切都被魔法所吸引 -
为什么不直接使用
slideToggle?:$('ul').slideToggle('slow');;) -
slideToggle 派对在这里..
-
@musefan 谢谢我尝试使用 ==,但它不会改变 animate() 的行为
标签: jquery html css jquery-animate