jQueryを使用してドキュメントをクリックするときに、そのdivのx位置を大きくして、divをアニメーション化しようとしています。
アニメーションを実行している間、divが視界から外れることは望ましくありません。divが画面から消えた場合は、元に戻したいと思います。
これは私のコードです:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body{
overflow: hidden;
}
div {
position: absolute;
left:10px;
top:10px;
width:20px;
height:20px;
background-color:green;
}
</style>
<script type="text/javascript">
$(function(){
$(document).click(function(){
if($("div").offset().left > (parseInt($(window).width()))){
$("div").animate({"top":'+=20'},1000);
$("div").animate({"left": '8' },1000);
}else{
$("div").animate({"left":'+=400'},1000);
}
});
});
</script>
</head>
<body>
<div></div>
</body>
</html>
</ p>