Javascript 引导模式对话框在按enter键时捕捉第一个按钮
我试图使用enter按钮在boostrap模式中触发一个Javascript 引导模式对话框在按enter键时捕捉第一个按钮,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,我试图使用enter按钮在boostrap模式中触发一个OnClick事件。问题是它在我按下的按钮之前捕捉到了每个按钮 当.modal页脚可见时,我需要用.modalClose类按下按钮 这是我的密码: $(document).keyup(function (e) { modalFooter = $(".modal-footer"); btnClose = $(".modalClose"); if (e.keyCode == 13) //enter {
OnClick
事件。问题是它在我按下的按钮之前捕捉到了每个按钮
当.modal页脚可见时,我需要用.modalClose类按下按钮
这是我的密码:
$(document).keyup(function (e) {
modalFooter = $(".modal-footer");
btnClose = $(".modalClose");
if (e.keyCode == 13) //enter
{
if (modalFooter.is(":visible")) {
modalFooter.find(".modalClose").click();
}
}
});
如何避免在此按钮之前每隔一个按钮按一次“回车”键?如果按下回车键,您需要先停止任何操作:
$(document).keyup(function (e) {
modalFooter = $(".modal-footer");
btnClose = modalFooter.find(".modalClose");
if (e.which === 13) //enter
{
e.preventDefault(); /* <-- here we stop the event */
if (modalFooter.is(":visible")) {
btnClose.click();
}
}
});
$(文档).keyup(函数(e){
modalFooter=$(“.modal页脚”);
btnClose=modalFooter.find(“.modalClose”);
如果(e.which==13)//输入
{
e、 预防默认值()/*谢谢,这很有效,但是我在获取正确的模式页脚和模式关闭按钮时遇到了问题,关于如何获取当前打开的一个按钮和其他按钮,有什么想法吗?你有多个打开按钮吗?这是你的意思吗?我没有多个打开按钮,但即使它们没有,它也会针对所有这些按钮。实际上,现在它甚至不会rk和e.preventDefault()的代码是一样的。这是什么意思?问题是它捕捉到了我按下enter press键之前的每个按钮。
每个按钮是什么意思?你是说DOM中的?在模式中,有几个按钮吗?