首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取模式对话框以响应Enter

获取模式对话框以响应Enter
EN

Stack Overflow用户
提问于 2014-02-06 11:11:52
回答 1查看 33关注 0票数 1

我在下面有一个模式对话框,当单击Save按钮时,它会显示一个输入字段。这可以很好地工作。但我也想在输入字段中输入Enter时触发Save按钮功能。有没有简单的方法可以做到这一点?

谢谢

代码语言:javascript
运行
复制
 dialog1$ = $('<div></div>').appendTo('body')
             .html("<div><h6>Save as . . .</h6><input id='user-input' type='text'></div>");
    $('#user-input').val(g.last_save_name);
    dialog1$.dialog({
                        modal: true, title: 'Save Websheet', zIndex: 10000, autoOpen: true,
                        width: 'auto', resizable: false,
                        buttons: {
                            Save: function () {
                savePage($("#user-input").val());
                                $(this).dialog("close");
                            }
                        },
                    });
EN

回答 1

Stack Overflow用户

发布于 2014-02-06 11:15:18

您可以简单地将按键事件绑定到包含对话框的div/元素。这应该是可行的。

代码语言:javascript
运行
复制
$(dialog1$).keypress(function(e) {
    if (e.keyCode == $.ui.keyCode.ENTER) {
          savePage($("#user-input").val());
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21593247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档