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