Thank you Eric for a clear direction.

I shall start looking into it.

On Mar 10, 11:59 am, Eric Wilson <[email protected]> wrote:
> Surely has something to do with trying to toggle an item when it is
> already in the middle if a toggle transition.  You might be able to
> bail out and start rendering the reverse of the current toggle
> animation by usingone of the callbacks and starting your new render at
> the complement of whatever point the current render bailed out at:
>
> http://wiki.github.com/madrobby/scriptaculous/core-effects
>
> On Mar 10, 4:19 am, mikaeru <[email protected]> wrote:
>
>
>
> > Hello there, I tried to implement two toggle buttom stay next to each
> > other.
> > if any buttom is toggled then it should be toggled back automatically
> > while click on the other one.
>
> > The codes below actually do the work, however, if somebody clicks on
> > both buttoms in a second.
> > it mess up the code as well as its behavior.
> > I'm rather new to the prototype, so the code might look a little bit
> > exhuasted.
>
> > any suggestion and help?
>
> > var isRightToggled = 0;
> > var isLeftToggled = 0;
> > contentToggleLeft = function() {
> >                 if(isLeftToggled) {
> >                         isLeftToggled = 0;
> >                 }
> >                 else {
> >                         isLeftToggled = 1;
> >                 }
> >                 if(isRightToggled) {
> >                         isRightToggled = 0;
> >                         new Effect.toggle('content-left', 'slide');
> >                         setTimeout("Effect.toggle('content-right', 
> > 'slide');", 1000);
> >                 }
> >                 else {
> >                         new Effect.toggle('content-right', 'slide');
> >                 }
>
> > }
>
> > contentToggleRight = function() {
> >                 if(isRightToggled) {
> >                         isRightToggled = 0;
> >                 }
> >                 else {
> >                         isRightToggled = 1;
> >                 }
> >                 if(isLeftToggled) {
> >                         isLeftToggled = 0;
> >                         new Effect.toggle('content-right', 'slide');
> >                         setTimeout("Effect.toggle('content-left', 
> > 'slide');", 1000);
> >                 }
> >                 else {
> >                         new Effect.toggle('content-left', 'slide');
> >                 }
>
> > }- Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en.

Reply via email to