我有一个装满内容的容器。我试图点击一个按钮,向下推所有内容,比如700px。一旦内容被推下,新页面就会加载到现在显示的空间中,因为内容被推下。我也想按相同的按钮反向播放动画,在卸载新加载的内容时推送内容。
我如何用jquery做到这一点?
答案 0 :(得分:0)
查看jquery效果和操作API
http://api.jquery.com/category/effects/
http://api.jquery.com/category/manipulation/
这些步骤应该足够了
答案 1 :(得分:0)
<button id="showHideTopContent">Show Hide Content</button>
<div id="container">
<div id="topContent" style="display:none;">
This is top content
<hr />
</div>
<div id="topContent" style="display:none;">
This is bottom content.
</div>
</div>
<script type="text/javascript">
$(function() {
$("#showHideTopContent").click(toggleTopContent);
});
function toggleTopContent() {
var topContent = $("#topContent");
var bottomContent = $("#bottomContent");
if(!topContent.is(":hidden")) {
topContent.hide();
bottomContent.slideUp("slow");
} else {
// if you want the content to come from AJAX or so do it here
// ....
// If you do so, the topContent div should remain there, but empty.
$("#topContent").slideDown("slow");
}
}
</script>