2016-09-21 9 views
0

私はブートストラップの確認が開かれ、閉じられたときを検出しようとしていますが、これを検出することはできません。私は<a>タグを使用して確認(以下のコードダウン)を引き起こし、これを検出しようとするのがjqueryです。ブートストラップ確認:オープン状態とクローズ状態を検出しますか?

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

私はもともとボタンのクリックを検出しようとしましたが、失敗しました。確認が、一度開閉された機能をトリガーすることができれば、より良いでしょう。

答えて

0

私は他の回答のおかげでそこに私を得る私の答えを見つけてしまいました。このコードでは、私の場合、クラス名がのトリガーボタンが表示され、popover<div>が表示されているかどうかを確認します。

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

あなたは、特定のイベントのコールバックを登録するために、「データ確認時」および「データオンキャンセル」属性を使用することができます。これらはブートストラップ確認プラグインによって提供されるドキュメントに記載されています。

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

+0

多くのご回答ありがとうございました。 – Sabre

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

+0

あなたの答えに感謝し、私が必要なものを見つけることができました。 – Sabre

関連する問題