# Delay before Field.focus?

**URL:** <https://www.ruby-forum.com/t/delay-before-field-focus/133960>\
**Category:** Rails\
**Created:** [April 5, 2008, 5:56pm UTC](https://www.ruby-forum.com/t/delay-before-field-focus/133960 "2008-04-05T17:56:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![vapor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/5e9695/32.png) [@vapor](https://www.ruby-forum.com/u/vapor)\
**Post date:** [April 5, 2008, 5:56pm UTC](https://www.ruby-forum.com/t/delay-before-field-focus/133960/1 "2008-04-05T17:56:43Z")

</div>

I have two inline effects…

Effect.BlindDown(‘form’, {duration:0.2}), Field.focus(‘user\_name’)

Now, in IE7, field wont get focused because form element is not visible  
at the time execution.

How can I delay second (Field.focus) thing by 0.3 so it wont clash?

---

<div class="post-metadata">

**Author:** ![vapor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/5e9695/32.png) [@vapor](https://www.ruby-forum.com/u/vapor)\
**Post date:** [April 5, 2008, 6:39pm UTC](https://www.ruby-forum.com/t/delay-before-field-focus/133960/2 "2008-04-05T18:39:20Z")

</div>

On 5 Apr 2008, at 16:56, Vapor … wrote:

> I have two inline effects…
> 
> Effect.BlindDown(‘form’, {duration:0.2}), Field.focus(‘user\_name’)
> 
> Now, in IE7, field wont get focused because form element is not  
> visible  
> at the time execution.  
> How can I delay second (Field.focus) thing by 0.3 so it wont clash?

You don’t actually want to delay, you want it to run after the first  
one. if it was actually an effect, you could probably use the effect  
queue for that, but Field.focus isn’t. Anyway, what you can do is

Effect.BlindDown(‘form’, {duration: 0.2, afterFinish: function()  
{Field.focus(‘user\_name’)}})

Fred

---

<div class="post-metadata">

**Author:** ![vapor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/5e9695/32.png) [@vapor](https://www.ruby-forum.com/u/vapor)\
**Post date:** [April 5, 2008, 8:34pm UTC](https://www.ruby-forum.com/t/delay-before-field-focus/133960/3 "2008-04-05T20:34:27Z")

</div>

supercool  
thanks Fred!
