我用的是即兴
http://www.shiguenori.com/material/jquery.impromptu/
以显示对话框并收集用户的输入。
但是我不能让输入文本框在它出现时获得焦点。
我已经尝试给输入一个id并添加impromptu.js
$('#impromptu_fname').focus();在几个地方。
我还尝试将自动聚焦添加到输入中。
这些都不管用。有什么想法吗?
发布于 2011-09-02 09:55:28
您必须在loaded回调中执行此操作:
$.prompt('Your message goes here.', {
// options
loaded: function(){
$('#impromptu_fname').focus();
}
});发布于 2013-12-04 13:10:22
感谢您使用加载的回调函数的提示。我也遇到了同样的问题,但是为了将焦点放在初始提示的默认按钮上,下面是我是如何做到的:
var myPrompt = $.prompt(tourStates);
myPrompt.on('impromptu:loaded', function(e){$('button.jqidefaultbutton[id^="jqi_0"]').focus();});https://stackoverflow.com/questions/7278427
复制相似问题