Bootbox:使默认按钮与ENTER键一起工作
Bootbox: Make the default button work with the ENTER key?
正如标题所示,我想添加Enter键作为Bootbox.js的事件处理程序。当调用alert(。有什么建议吗?
为了让按钮聚焦,它应该用"btn-primary"类名定义:
className:
main: {
className: "btn-primary", ...
}
我看到这篇文章还没有回答用户关注表单本身的情况
以下是操作方法:
代码:
$(document).on("submit", ".bootbox form", function(e) {
e.preventDefault();
$(".bootbox .btn-primary").click();
});
bootbox.dialog({
title : "Title",
message : $("#templateWithForm").html(),
onEscape : true,
buttons :
{
success : {
label : "OK",
className : "btn-success btn-primary",
callback : function() {
// do something...
}
}
}
})
解释:
第一段代码将捕获所有包含表单的引导框对话框的"提交"事件,并阻止使用preventDefault()
提交,然后它将模拟单击具有className : "btn-primary"
的按钮
(注意,它会触发点击所有引导框对话框,因此如果页面上同时有多个对话框,您可能需要根据您的用例更改它)
第二段代码是一个简单的对话框调用。重要部件为
onEscape : true
如果要使用Escape键关闭对话框className : "btn-success btn-primary"
btn的成功显然可以根据您的需求进行更改
希望这能帮助下一个人!
您只需为要点击的按钮添加"bootbox accept"className即可。
示例:
bootbox.dialog({
title : "Title",
message : "Your Message",
onEscape : true,
buttons :
{
success : {
label : "OK",
className : "btn-success bootbox-accept",
callback : function() {
// do something...
}
},
cancel:{
label : "Cancel",
className : "btn-danger",
callback : function() {
// do something...
}
},
}
})
在代码中使用btnclassName并分配"btn-primary"
函数ShowpopUp(){
bootbox.confirm({
size: "Large",
btnclassName: "btn-primary",
title: "Guests from outside your organization",
message: "The following recipients are from outside of the SPSG organization:<br> <br> "
+
getSelectedNonMembersEmails()
+ "<br> <br> Are you sure you would like to send it?",
callback: function (result) {
if (result === true) {
reportVm.currentPage(4);
}
else {
bootbox.hideAll();
}
}
});
}
相关文章:
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- document.title函数可以't设置它与php一起工作
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 非常简单的js测试;Don’不要和Minko一起工作
- 无法使我的文本参数与我的查询一起工作
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- 无法使vash 0.8.0与express 4.12.3一起工作
- 如何使Angular JS控制器与指令一起工作
- 无法使autocompletion与bootstrap和php代码点火器一起工作
- 注入的元素和jQuery脚本.如何让他们一起工作
- 两个独立工作的javascript函数,但不能一起工作
- 角度和砖石一起工作
- Node http-proxy-middleware 不能与本地服务器一起工作
- jQuery脚本不想一起工作
- page.js使examples/hash与hashbang:true一起工作
- javascript使jquery倒计时与UTC时间一起工作
- jQuery.not()选择器无法与类一起工作
- Rails3-可排序列表不能与wysihtml5一起工作
- 替换匹配函数给出了未定义的错误,但它与替换一起工作
- 按钮上的数据加载消息无法与ajax调用一起工作