我在下面有一个模式对话框,当单击Save按钮时,它会显示一个输入字段。这可以很好地工作。但我也想在输入字段中输入Enter时触发Save按钮功能。有没有简单的方法可以做到这一点?
谢谢
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");
}
},
});
发布于 2014-02-06 11:15:18
您可以简单地将按键事件绑定到包含对话框的div/元素。这应该是可行的。
$(dialog1$).keypress(function(e) {
if (e.keyCode == $.ui.keyCode.ENTER) {
savePage($("#user-input").val());
}
});
https://stackoverflow.com/questions/21593247
复制相似问题