【发布时间】:2011-04-07 15:51:45
【问题描述】:
我有一个带有 div 的页面;
<div id="container">
<div id="header"></div>
<div id="sidebar">
<div id="switch"></div>
<div id="list"></div>
</div>
<div id="viewer"></div>
<div id="footer"></div>
</div>
id switch 是一个触发器,用于切换动画。在第一次点击时,它应该将sidebar 的宽度缩小到 5px,list 的宽度缩小到 0px,switch 的左边距缩小到 5px,viewer 的左边缩小到 5px。当用户再次点击触发器时,一切都可能返回到之前的状态和位置。简而言之,我想切换隐藏/显示侧边栏。动画应该是向左然后向右滑动的效果。
【问题讨论】:
-
在您的 jsfiddle 代码中,您只需移动
#viewer。为什么?如果你想移动 4 个东西,做 4 个动画。$('#viewer').animate({left: 0});$('#sidebar').animate({"width": 5});... -
嗨@SPL_Splinter,我做了一些更正并做了一个新的小提琴..但是div
switch有一个错误..看看@
标签: javascript jquery jquery-ui jquery-animate