В случае, если ajax займет некоторое время, чтобы загрузить диалоговое окно и пользователь дважды щелкнул кнопку, на экране отобразится два одинаковых диалоговых окна. Я хочу предотвратить это.Как предотвратить два идентичных диалога Boostrap от открытия пользователем двойным нажатием кнопки?
$("#ShowUpCallTag").on('click', function (e) {
$.ajax({
url: '/Ship/CallTags/Dialog/' + $(e.target).data('calltagid'),
type: 'get',
datatype: 'json'
}).done(function (data) {
var dialog = main.ship.calltags.dialog.buildDialog(data);
dialog.open();
});
});
Проверьте это решение. http://stackoverflow.com/a/4491717/3585278 – Danieboy