views:

65

answers:

1

I am working on a solution where I need to have the first input field selected when a fancybox is shown. I have tried reacting to the resize event, which works fine in IE but not in Firefox. Also tried reacting to the click event on the link that opens the box - but aparently this is too early so some other element steals focus afterwards. Any ideas??

+1  A: 

use the onComplete callback:

$("#whatever").fancybox({
    onComplete: function() {
        $('#someTextBox').focus();
    }
});
Andrew Bullock