我只是无法弄清楚,为什么这个slidetoggle不起作用。它只是运行一次:为什么这个幻灯片/切换只能运行一次?
HTML:
<div class="text">bla bla bla bla
<br />
bla bla bla bla
<br />
bla bla bla bla
<br />
bla bla bla bla
<br />
bla bla bla bla
<br />
bla bla bla bla
<br />
bla bla bla bla
<br />
bla bla bla bla
<br />
bla bla bla bla
</div>
<div class="button">Show</div>
CSS:
.text{
height:0;
overflow:hidden;
}
.heightAuto{
height:auto;
}
功能:
$(function(){
$(".button").toggle(function()
{
var $text = $(".text");
var contentHeight = $text.addClass('heightAuto').height();
$text.removeClass('heightAuto').animate({ height: contentHeight}, 500);
}, function() {
$(".text").animate({ height: "0"}, 500);
});
}) ;
这里的小提琴:
请不要依靠的jsfiddle或其他外部链接,使您的文章非常有用。如果你想在这里提问,告诉我们代码,告诉你期望它做什么,并告诉我们你没有想到的是什么。 – meagar
只需添加代码。我已经使用切换。我只用了一个代码,我发现它可以修复它,就像我希望它能够工作一样。但我无法弄清楚。这是我的问题。我希望有人能帮帮忙。 – Melros