I have got a a
element for invoking modal:
<a class="btn" data-toggle="modal" data-target="#myModal" href="http://some-url" >Launch Modal</a>
And, say this is my modal:
<div class="modal hide" id="myModal"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h3>Modal header</h3> </div> <div class="modal-body"> <p>One fine body…</p> </div> <div class="modal-footer"> <a href="#" class="btn" data-dismiss="modal">Close</a> <a href="#" class="btn btn-primary">Save changes</a> </div> </div>
I can bind functions to events fired by modal:
$('#myModal').on('hidden', function () { // do something… })
My question is: How can i access the a
element -which invoked the modal- from my event subscriber function?
It was solved in Bootstrap 3.0.0 thanks to event.relatedTarget
.
$('#your-modal').on('show.bs.modal', function (e) { var $invoker = $(e.relatedTarget); });
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With