button.onclick = function(){
delete button.onclick;
var xhr = new XMLHttpRequest();
....
xhr.onload = function(){
//Что-то делаем
button.onclick = function(){
//Выпадание меню
}
}
}
button.addEventListener("click", function one(){
button.removeEventListener("click", one);
var xhr = new XMLHttpRequest();
....
xhr.onload = function(){
//Что-то делаем
button.addEventListener("click", function(){
//Выпадание меню
});
}
});
$(button).one("click", function(){
$.ajax(...).done(function(){
//Что-то делаем
$(button).click(function(){
//Выпадание меню
});
});
});