Ok, browser conditional logic applied, this patch fixes it in Safari
and Firefox:
http://dev.rubyonrails.com/ticket/2616

Dunno 'bout IE, but nobody uses IE these days do they!? ;-)

On 10/27/05, Jon Tirsen <[EMAIL PROTECTED]> wrote:
> Hahaha, this is great! If I use Field.select instead it doesn't scroll
> on Firefox, but then it scrolls on Safari. Field.focus doesn't scroll
> on Safari but does scroll on Firefox. Ahhrg!
>
> Shall we do some conditional browser specific logic? Use select on
> Firefox and focus on Safari?
>
>
> On 10/27/05, Jon Tirsen <[EMAIL PROTECTED]> wrote:
> > Removing the Field.focus does indeed solve the scrolling issue. That
> > does seem to be a bug, I mean if you focus a field you don't want to
> > scroll to the top do you? How shall we work around this? Conditionally
> > not do the focus if we're on Firefox? Isn't that really ugly? Ideas?
> >
> > On 10/27/05, Jay Levitt <[EMAIL PROTECTED]> wrote:
> > > Rahul Bhargava wrote:
> > >
> > > >    this.form = this.getForm();
> > > >
> > > >
> > > I'm guessing you've refactored createForm into getForm?  What's it look
> > > like?
> > >
> > > >    this.element.parentNode.insertBefore(this.form, this.element);
> > > >    Field.focus(this.editField);
> > > >    // stop the event to avoid a page refresh in Safari
> > > >    if(evt) Event.stop(evt);
> > > >  },
> > > >That worked perfectly for me in Firefox and IE on Windows.  By
> > > >"perfectly" I mean that it didn't scroll to the top at any point).
> > > >
> > > Switching that to createForm and trying it got me the same problem -
> > > scrolls up.
> > >
> > > >For completeness, anyone got ideas on why the standard arguments var
> > > >check doesn't work?
> > > >
> > > Are you sure that's not just a function of the way .inspect works, vs. 
> > > the magic of "arguments"?  I see the same thing in an alert or in an 
> > > inline debug, but Venkman's watch list shows it normally, and a plain 
> > > "alert(arguments.length)" yields "1".
> > >
> > > By sticking alerts on every line, I can see that Firefox scrolls up at 
> > > Field.focus(this.editField) - but NOT if it's already shown an alert!  So 
> > > maybe it is a Firefox bug.  But hopefully we can work around it... does 
> > > this help any?  The problem's apparently not at the end of the routine 
> > > where we've been, er, focusing.
> > >
> > > Jay
> > >
> > >
> > > _______________________________________________
> > > Rails-spinoffs mailing list
> > > [email protected]
> > > http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs
> > >
> >
>
_______________________________________________
Rails-spinoffs mailing list
[email protected]
http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs

Reply via email to