我想制作 2 个 div 的动画,但我没有成功:(。
我希望 DIV Tablou 向左移动,并显示 DIV Frame1、Frame2 等……但每次我点击我的链接时,Tablou DIV 都会向左移动。到目前为止,我成功地出现了框架并且 DIV Tablou 向左移动。
问题是:我怎样才能让 DIV Tablou 向左移动并停留在那里,当我点击关闭按钮时,它会向右移动到他的原始位置?非常感谢
的HTML:
<div id="tablou" onclick="move_left()">
<div id="logo"></div>
<div id="menu">
<ul>
<li><a href="javascript:show('frame1');" class="categories">Main</a></li>
<li><a href="javascript:show('frame2');" class="categories">About Us</a></li>
</ul>
</div>
<div name="frames" id="frame1"> Frame 1 </div>
<div name="frames" id="frame2"> Frame 2 </div>
我正在使用的脚本:
function show(currentframe) {
$('div[name|="frames"]').each(function(index) {
if ($(this).attr("id") == currentframe) {
$(this).show(200);
}
else {
$(this).hide(600);
}
});
}
function move_left() {
$('#tablou').animate({
'marginLeft' : "-=250px"
});
}