Я сделал скрипку, иллюстрирующую проблему, с которой я сейчас сталкиваюсь. Поэтому каждый раз, когда я закрываю и открываю модальный, shown.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();
});