コールバックやこれが何であるかを理解するのに苦労しています。イージングと呼ばれるjqueryアドオンを使用していますが、ボタンをクリックするとdivが左から飛び出し、そのdivのxをクリックすると右に飛び出します。問題は、もう一度クリックすると、右から右に飛んでくるということです。私がやりたいことは、アニメーションの再生が終了したときに div を元の位置に戻すことです。
<script>
$(document).ready(function() {
$('#button').click(function(event) {
$('#animdiv')
.animate(
{ left: 170 }, {
duration: 'slow',
easing: 'easeOutBack'
});
});
$('#exit').click(function(event) {
$('#animdiv')
.animate(
{ left: 1200 }, {
duration: 'slow',
easing: 'easeOutBack'
});
});
});
// this is the function that takes it back to it's original place
function placeDiv(x_pos, y_pos) {
var d = document.getElementById('animdiv');
d.style.position = "absolute";
d.style.left = -600;
d.style.top = 32;
}
</script>