Bootstrap确认:检测打开和关闭状态?

时间:2016-09-21 16:06:34

标签: javascript jquery twitter-bootstrap confirmation

我正在尝试检测何时打开和关闭引导程序确认但是我没有运气检测到这一点。我使用<a>标记来触发确认(下面的代码),并尝试检测到这是jquery。

<a class="delete" data-toggle="confirmation" title="" data-original-title="Delete Row?">
<i class="fa fa-trash-o"></i>
</a>

我最初尝试检测按钮点击但未能这样做。如果确认能够在打开和关闭后触发功能,那会更好。

3 个答案:

答案 0 :(得分:1)

您可以&#34;数据确认&#34;和&#34;数据取消&#34;注册这些特定事件的回调的属性。这些属性在bootstrap确认插件提供的文档中给出。

例如 <button class="btn btn-default" data-toggle="confirmation" data-singleton="true" data-on-confirm="myAcceptFunction" data-on-cancel="myRejectFunction">Confirmation 1</button>

答案 1 :(得分:1)

使用事件,例如:

var modalIsShown = false;

$('#myModal').on('shown.bs.modal', function () {
    modalIsShown = true;
});

$('#myModal').on('hidden.bs.modal', function () {
    modalIsShown = false;
});

http://getbootstrap.com/javascript/#modals-events

答案 2 :(得分:0)

由于其他答案让我在那里,我最终找到了答案。代码只是查看触发按钮,在我的情况下,类名为删除,然后查找类名为 popover <div>以查看是否它是否可见。

if ($(".delete").next('div.popover:visible').length){
//do something
}