我已经做了一个小提琴,说明了我目前面临的问题.所以每次我关闭并打开一个模态,shows.bs.modal也会多次触发.在这个小提琴中,每次你关闭并打开一个模态,数量的警报也会增加(当它只能触发一次).
http://jsfiddle.net/j36h2/1/
function openTestModal(){ $('#testModal').modal({ keyboard: false,backdrop: 'static' }); $('#testModal').on('shown.bs.modal',function (e) { alert(''); }); } $('.testButton').click(function(){ openTestModal(); });