Kel*_*men 27 javascript jquery twitter-bootstrap
我的工作是使用javascript bootstrap 2.0.4
我正在寻找一种通过逻辑控制取消关闭模式的方法.但我找不到任何细节如何做到这一点
http://getbootstrap.com/javascript/#modals
像.NET这样的东西
OnWindowClosing(eventArguement)
{
if (shouldCancel) {
eventArguement.Cancel = true;
return;
}
}
Run Code Online (Sandbox Code Playgroud)
Pim*_*Web 49
请看这里:www.bootply.com/QTTDf3zRgV
在这个例子中,如果选中复选框,则无法关闭模态(使用js/jquery):
$('#myModal').on('hide.bs.modal', function(e){
if( $('#block').is(':checked') ) {
e.preventDefault();
e.stopImmediatePropagation();
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
小智 5
e.cancel 未定义并导致错误 - 这就是上述解决方案有效的原因。
你应该添加 e.stopImmediatePropagation();
这是一个演示:http : //www.bootply.com/o5jsyItQMm