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