JavaScript だけでなく、CSS も変更できます。あなたの CSS とanimate()
関数は要素を適切に配置していません。
$(document).ready(function() {
$('#slideboys button').click(function() {
var $lefty = $(this).next();
$lefty.animate({
left: parseInt($lefty.css('left'),10) == 0 ?
-$lefty.outerWidth() :
0
});
});
$('#slidegirls button').click(function() {
var $righty = $(this).next();
$righty.animate({
right: parseInt($righty.css('right'),10) == 0 ?
-$righty.outerWidth() :
0
});
});
});
これが修正された作業フィドルですhttp://jsfiddle.net/k3dKz/7/
次の行も追加します。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
また
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js">
<header>
コードを実行するために、Web ページの一部内に挿入します。
お役に立てれば...