How to get Twitter Bootstrap Modal's invoker element?
javascript, modal-dialog, twitter-bootstrap
Solution
It was solved in Bootstrap 3.0.0 thanks to `event.relatedTarget`.
$('#your-modal').on('show.bs.modal', function (e) {
var $invoker = $(e.relatedTarget);
});
Problem
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?