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
Rails-spinoffs@lists.rubyonrails.org
http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs