Jquery - ожидание ввода пользователя

я пытаюсь сделать всплывающее окно, которое появляется, чтобы подтвердить действие пользователя (удаление строки в таблице, например ..). стремясь сделать всплывающее окно полностью HTML и Javascript. Что я не могу понять, так это то, как я заставляю javascript ждать ввода данных пользователем, но все же работаю для других событий javascript. (другие вещи, вызываемые щелчком, и т. д.). То, что я думал, я бы сделал, это что-то вроде

if(makePopup("Are you sure?") == true) {
 //bla bla 
}

где функция makePopup создаст всплывающее окно, содержащее переданную ему строку, и предоставит пользователю опцию да или нет. где-то в этой функции мне нужен цикл, который будет ждать, пока пользователь нажмет да или нет. код просто ждет в этой строке, пока что-то не будет сделано. это то, что я хочу ... но есть моя проблема ... если код застрял там, как jquery может выполнять другие задачи? например, что если всплывающее окно было перетаскиваемым? как будут срабатывать события для этих эффектов, когда код в этот момент занят циклом ..? просто не могу разобраться с решением прямо сейчас ..

вот что у меня есть на данный момент, чтобы проверить ..

        $(document).ready(function(){
        $('a').click(function(){
            makePopup("Wana go to google?",function(){
                window.location.replace("http://www.google.com");
            });
        });
    });

    function makePopup(msg,callback){
        $('body').append("<div class='popup'><p>"+msg+"</p></div>");
    }

все еще не уверены, как сделать подтверждение материала. всплывающее окно должно содержать кнопки «да» и «нет».

Ответы на вопрос(1)

Ваш ответ на вопрос