焦点即兴输入文本

发布于 2024-12-02 17:18:48 字数 379 浏览 1 评论 0原文

我正在使用即席

http://www.shiguenori.com/material/jquery.impromptu/< /a>

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

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

我尝试为输入提供一个 id 并

$('#impromptu_fname').focus();

在几个地方添加 impromptu.js 。

我还尝试在输入中添加自动对焦。

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

I'm using impromptu

http://www.shiguenori.com/material/jquery.impromptu/

to show dialog boxes and collect user's input.

But I can't get the input textbox to focus when it appears.

I've tried giving the input an id and add in impromptu.js

$('#impromptu_fname').focus();

in several placess.

I also tried adding autofocus to the input.

None of that worked. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

琉璃梦幻 2024-12-09 17:18:48

您必须在 loaded 回调中执行此操作:

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

You'll have to do it in the loaded callback:

$.prompt('Your message goes here.', {
    // options
    loaded: function(){
        $('#impromptu_fname').focus();
    }
});
回忆那么伤 2024-12-09 17:18:48

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

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

Thanks for the tip to use the loaded callback. I had the same problem, however to get the focus on the default button of the initial prompt, here's how I did it:

var myPrompt = $.prompt(tourStates);
myPrompt.on('impromptu:loaded', function(e){$('button.jqidefaultbutton[id^="jqi_0"]').focus();});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文