如果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