Javascript 聚焦即兴输入文本

Javascript 聚焦即兴输入文本,javascript,jquery,html,impromptu,Javascript,Jquery,Html,Impromptu,我用的是即兴表演 显示对话框并收集用户输入 但当输入文本框出现时,我无法使其聚焦 我已经尝试过给输入一个id,并添加到impromptu.js中 $('#impromptu_fname').focus(); 在好几个地方 我还尝试将自动对焦添加到输入中 这些都不管用。有什么想法吗?您必须在加载的回调中执行此操作: $.prompt('Your message goes here.', { // options loaded: function(){ $('#i

我用的是即兴表演

显示对话框并收集用户输入

但当输入文本框出现时,我无法使其聚焦

我已经尝试过给输入一个id,并添加到impromptu.js中

$('#impromptu_fname').focus();
在好几个地方

我还尝试将自动对焦添加到输入中


这些都不管用。有什么想法吗?

您必须在加载的
回调中执行此操作:

$.prompt('Your message goes here.', {
    // options
    loaded: function(){
        $('#impromptu_fname').focus();
    }
});

感谢您提供使用已加载回调的提示。我也遇到了同样的问题,但是要将焦点放在初始提示的默认按钮上,我是这样做的:

var myPrompt = $.prompt(tourStates);
myPrompt.on('impromptu:loaded', function(e){$('button.jqidefaultbutton[id^="jqi_0"]').focus();});

我还应该补充的是,一些版本的即兴会在调用加载的回调后聚焦按钮。在这些版本中,将提示符上的focus属性设置为无效的高位数字将起作用。