$(document).ready(function() {
$('#arrow').click(function () {
if ($('#slide1').is(":hidden")) {
$('#slide1').slideDown('medium');
} else {
$('#slide1').slideUp('normal');
}
});
});我怎么能单独提到滑升高度呢?
发布于 2013-03-13 17:46:31
$('#arrow').click(function () {
if ($('#slide1').hasClass("small")) {
$('#slide1').animate({"height": "40px"}, "medium").removeClass("small");
} else {
$('#slide1').animate({"height": "20px"}, "medium").addClass("small");
}
});您可以使用animate方法更改height。和hasClass方法来检查div的条件(它是否在原始大小中)。在这里,我添加了一个类'small‘来表示降低的高度状态。
click here for the jsfiddle
发布于 2013-03-13 17:26:38
使用animate()
$(document).ready(function() {
$('#arrow').click(function () {
if ($('#slide1').is(":hidden")) {
$('#slide1').animate({"height": "100px"}, "medium");
} else {
$('#slide1').animate({"height": "0px"}, "medium");;
}
});
});看看toggle() (尽管在JQ1.9中已被弃用和删除),fadeToggle()
https://stackoverflow.com/questions/15381104
复制相似问题