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