$(this).css("left","100px");
function endless(){
$(this).animate({
left:'-=100px',
},{
easing: "linear",
duration: 5000,
complete: function() {
$(this).css('left','100px');
endless();
}
});
};
endless();
This is what I tried, but using this approach i can't get stuff moving. Im' using jQuery 1.3.2. Any Suggestions?
You need to replace
$(this)
with the selector to element that you want to animate.Great! this is exactly what i searched for, but now,
i finally figured how to toggle it. with the following function, call endless(0) to stop, and endless(1) to enable animation loop.
thanx for initial code!
You have the parameters to animate wrong. It doesn't take an options hash, just the actual options for easing, duration, and a callback. Also, you need to take care when using
this
. Better to pass it in as an argument to the endless function.You'll need to call endless() from within a callback.