1

バニラ twitter ブートストラップを使用しています。複数のリンクから開くモーダル ダイアログがあり、開いたリンクに応じてダイアログの内容を変更したいと考えています。

<a href="test/1" data-toggle="modal" data-target="#editItem">Edit 1</a>
<a href="test/2" data-toggle="modal" data-target="#editItem">Edit 2</a>
<a href="test/3" data-toggle="modal" data-target="#editItem">Edit 3</a>

<div id="editItem">
     <div class="modal-header">boo</div>
     <div class="modal-body">Loading...</div>
</div>

彼らがクリックしたとき、私は発射hrefを把握したい

$('#editSupportItem').on('show',function(e) {
   var link = ...magic...
   alert($(link).attr('href'));
});

show イベントはリンクではなくモーダル ダイアログにあるため、起動要素を特定する方法が見つからないようです。明らかに。データ属性からではなく、リンクからモーダルを直接呼び出すことができましたが、それではあまり満足できません!

4

0 に答える 0