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"
});
}