Javascript 在Firefox中不触发Resize事件,但我需要在显示FancyBox时处理焦点

Javascript 在Firefox中不触发Resize事件,但我需要在显示FancyBox时处理焦点,javascript,focus,fancybox,Javascript,Focus,Fancybox,我正在研究一个解决方案,当显示fancybox时,我需要选择第一个输入字段。我尝试过对resize事件做出反应,它在IE中运行良好,但在Firefox中不起作用。还尝试对打开框的链接上的单击事件作出反应,但显然这还为时过早,因此其他元素会在之后窃取焦点。任何想法???使用onComplete回调: $("#whatever").fancybox({ onComplete: function() { $('#someTextBox').focus(); } });

我正在研究一个解决方案,当显示fancybox时,我需要选择第一个输入字段。我尝试过对resize事件做出反应,它在IE中运行良好,但在Firefox中不起作用。还尝试对打开框的链接上的单击事件作出反应,但显然这还为时过早,因此其他元素会在之后窃取焦点。任何想法???

使用onComplete回调:

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