我試圖製作一個水平滑動的酒吧。如果它位於左側,它將向右滑動。如果它的位置正確,它會向左滑動。最終這將包含多個並排的酒吧,這些酒吧會滑出來揭示不同的圖像。試圖使點擊動畫可重複
現在它會正常工作,除非我似乎無法弄清楚如何讓它多次觸發。我不是想象中的任何一個JavaScript傢伙,所以只要朝着正確的方向稍微推動就會感激不盡。
感謝
盧克
<!DOCTYPE html>
<html>
<head>
<script src="jquery.js"></script>
<script>
var x=1;
$(document).ready(function(){
if(x==1)
{
x=2;
$("#block").click(function()
{
$("#block").animate({right:'20px'});
});
return;
}
if(x==2)
{
x=1;
$("#block").click(function()
{
$("#block").animate({left:'20px'});
});
return;
}
});
</script>
</head>
<body>
<p> This block should slide right if it's positioned left, and slide left if it's positioned right. It should repeat this behavior indefinitely. Right now it's being very naughty indeed!</p>
<div id=block style="background:#98bf21;height:100px;width:16px;position:absolute;">
</div>
</body>
</html>
後兩次點擊,元素都得到了'right'和'left' CSS規則,這將不再更新。 – pimvdb
@pimvdb - 我同意 –
謝謝@pimvdb,更新了我的答案,使其成爲循環。 – Adil