我已经看到了过时的CSS解决方案和一些过于复杂的javascript解决方案,但是我想知道最好的js和/或css3技术来实现这一目标:
'.contentToggle'
,将内容加载到'.container'
中。'.container'
的高度从零到刚加载的内容的高度。'.container'
下的内容块会优雅地上下滑动。var content = '<div class="content"></div>';
var container = $('.container');
var toggler = $('.toggler');
toggler.click(function() {
if (container.hasClass('open')) {
container.removeClass('open');
container.html(undefined);
container.slideUp('slow');
} else {
container.addClass('open');
container.html(content);
container.slideDown('slow');
}
})