我的页面上有一个按钮,当它被推送时会触发一些javascript函数,并且其中一个javascript函数会打开一个bootstrap模式,但我似乎无法让它工作。这是我的代码......请帮忙。
//elsewhere on the form is the button that triggers the javascript
<a href="#" class="btn btn-danger" id="cancelPObtn" data-dismiss="modal">Yes, cancel it</a>
<!-- CANCEL A PO MODAL -->
<div class="modal hide fade" id="error-dialog" style="display: none;">
<div class="modal-header">
<a class="close" data-dismiss="modal">x</a>
<h3>Cancel Purchase Order?</h3>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<a href="#" class="btn btn-danger btn-modal btn-cancel" data-dismiss="modal">Yes, cancel it</a>
<a href="#" class="btn" data-dismiss="modal">Nevermind</a>
</div>
</div>
$('.btn-danger').click(function(event) {
if(some random conditional statement){
//some stuff happens here
}
else{
//Show form validation error modal-- I know this part is triggered but the modal will not show
$("#error-dialog").modal("show");
}
});
答案 0 :(得分:6)
$( “#错误对话框”)模态( “节目”);
这是正确的方法,您的代码只是有错误。进入Chrome控制台并运行此命令,它将起作用。
答案 1 :(得分:4)
你缺少条件陈述的if () {
部分
答案 2 :(得分:3)
有点难以看到你想用这个部分代码做什么,但这里有一个基于你的代码的工作代码: