That code doesn't work - it doesn't stop any animations, it only
clears the animation queue (stopping any future queued animations).

You can't build a true stop animation without modifying jQuery core.
Here's a page that demonstrates that code that's going into jQuery
1.2:
http://dev.jquery.com/~john/ticket/stop/

--John

On 8/17/07, Cybolic <[EMAIL PROTECTED]> wrote:
>
> You can start and stop an animation like so:
>
> // start
> $('#animationElement').animate({width: 50}, slow);
>
> // stop
> $.dequeue($('#animationElement').get(0), "fx");
>
>
> You can of course define a helper for it like so:
>
> $.fn.stop = function(){
>     this.each(function(){
>         $.dequeue(this, "fx");
>     });
>     return this;
> };
>
>  - now you can just do: $('#animationElement').stop();
>
>
> This should really be added to the documentation, or given a shortcut.
> If anyone would do this, or tell me how to do it, that'd be great.
>
> Cheers,
> Christian Dannie
>
> On Aug 4, 6:40 am, "Ganeshji Marwaha" <[EMAIL PROTECTED]> wrote:
> > hi friends,
> >
> > is there a way to stop an animation after it has started? any hack that will
> > make this happen will be useful...
> >
> > thanks in advance,
> > -GTG
>
>

Reply via email to