【发布时间】:2010-04-12 15:13:42
【问题描述】:
我正在尝试使用 .animate 函数制作一个滑动面板,因为我希望它向左/向右滑动(jQuery 允许 slideUp 和 slideDown,但没有其他方向)。 我做了这样的动画:
jQuery('#slide1-button').toggle(
function(){jQuery('#slide1').animate({right: 700},600);},
function(){jQuery('#slide1').animate({right: -700},600);}
);
jQuery('#slide2-button').toggle(
function(){jQuery('#slide2').animate({right: 700},600);},
function(){jQuery('#slide2').animate({right: -700},600);}
);
jQuery('#slide3-button').toggle(
function(){jQuery('#slide3').animate({right: 700},600);},
function(){jQuery('#slide3').animate({right: -700},600);}
);
现在我希望在打开另一个面板时隐藏打开的面板。
编辑:这是标记:
<ul>
<li id="slide1-button" class="slideButton">Entreprise</li>
<li id="slide2-button" class="slideButton">Culture</li>
<li id="slide3-button" class="slideButton">Institution</li>
</ul>
<div id="slide-wrapper">
<div id="slide1" class="slide">
<span class="closeall"></span><!-- content -->
</div>
<div id="slide2" class="slide">
<span class="closeall"></span><!-- content -->
</div>
<div id="slide3" class="slide">
<span class="closeall"></span><!-- content -->
</div>
</div> <!-- /#slide-wrapper -->
【问题讨论】: