обработка клика мыши при анимации
Неправильно работает код. Координата элемента id=div1 должна меняться от кликов мыши по этому элементу. По клику должна быть изменена переменная "с" , и её новое значение должно быть использовано в следующих циклах анимации. Но этого не происходит, переменная "с" не изменяется. Как здесь правильно связать функцию click и animate.
<script type="text/javascript">
$(document).ready(function(){
var c=0;
var X=0;
for(i=0;i<5;i++)
{
$("#div1").click(function(e){
var a = e.pageX - this.offsetLeft;
var b = e.pageY - this.offsetTop;
c=a+b;
})
X+=c;
$('#div1').animate( {left:X+"px"}, 5000);
}
})
</script>
|