как отобразить меню ДО быстрого сообщения спасибо yall - PullRequest
0 голосов
/ 17 марта 2019

я новичок Я не могу показать меню выбора до того, как появится мое сообщение (сделайте свой выбор) Сначала отображается подсказка, и я не вижу свое меню одновременно, оно появляется только после того, как я ввожу выбор Спасибо

1 Ответ

0 голосов
/ 17 марта 2019

Используя prompt(), вы блокируете выполнение браузеров, включая рендеринг и ведение логов, что означает, что меню не будет отображаться, даже если вы добавили его:

console.log("You cant see me :)";
prompt("But you can see this");

Единственное решение - отложитьзапрос на приглашение, чтобы это произошло после повторного рендеринга:

console.log("Now you see me");
setTimeout(function () {
  prompt("me too");
}, 10);

Теперь, когда это работает, prompt() выглядит не очень хорошо, и ваши пользователи, вероятно, не знают, где находится консоль, так что вылучше использовать немного <input /> на странице.

...