要实现在父元素内部进行 slidetoggle 动画,并且限制子元素不溢出父元素的方法可以通过以下步骤:
.parent {
position: relative;
overflow: hidden;
}
.child {
position: absolute;
top: 0;
left: 0;
display: none;
}
$('.trigger').click(function() {
$('.child').slideToggle('slow', function() {
$('.parent').css('height', $('.child').is(':visible') ? $('.child').height() : 0);
});
});
通过以上步骤,可以实现在父元素内部进行 slidetoggle 动画,并且限制子元素不溢出父元素的效果。