2016-05-05 1 views
0

現在隠されているモーダルの要素IDをブートストラップに戻すことを検討しています。私はこのコードを経由して、これをキャプチャする方法を見つけるように見えることはできません:ダーティフラグに変更された場合はhidestbs.modalのブートストラップモーダル要素idを取得する

$(document).on('hide.bs.modal', function (e) { 

    // I want to know what the attr ID is of THIS modal being closed? 
    // I tried console.log(e) to see if I could find the reference but its not in the object? 

}); 

目的は、いくつかのモーダル入力フィールドを含む、すべてのモーダルのためにこれを持っている私は、そのデータをユーザーに警告することができこのモーダルを閉じると、損失が発生する可能性があります。

+0

$(this).attr( 'id')を試しましたか? –

+1

'e.target'はモーダルを閉じていません...? https://jsfiddle.net/gc4e9d2x/ – Thernys

答えて

1

そのハンドラ関数内で受け取ったイベントをログに記録すると、実際のモーダルを含むノードにtargetノードがあることがわかります。コンソールでモーダルIDが表示されます近くに
http://www.bootply.com/JvORc5bWvD

var id = e.target.id; 

は、私がセットアップのデモを見て:ようにIDを取得するように簡単にする必要があります。

+0

さて、わかりました。何らかの理由で私は空のターゲット{}を得ていました – Paul

0

enter image description here

私はリターンを文字列化されたとき、私は空のターゲットを得ていたここで見ることができます。しかし、私が警告する(e.target.id)場合は、適切なIDを返します。ありがとう!

関連する問題