Хорошо, я делаю кучу материалов RIA/AJAX и вам нужно создать "симпатичный", настраиваемый флажок подтверждения, который является DIV (не встроенным подтверждением javascript). У меня возникли проблемы с определением того, как выполнить паузу в выполнении, чтобы дать пользователю возможность принять или отклонить условие до возобновления или прекращения выполнения. (в зависимости от их ответа)
Итак, вот общий поток логики, с которым я имею дело:
- Пользователь выбирает элемент из раскрывающегося списка и кнопки кликов.
- В обработчике событий javascript на стороне клиента для кнопки мне нужно проверить (это ключ) СЕРИЯ условий для элемента, который они выбрали в раскрывающемся списке.
- Эти условия могут привести к тому, что вообще не будут отображаться какие-либо подтверждения или, возможно, только некоторые из условий могут оцениваться как истинные, что означает, что мне нужно будет попросить пользователя принять или отклонить условие перед продолжением. Одновременно следует показывать только одно подтверждение.
Чтобы продемонстрировать логику:
function buttonEventHandler() {
if (condition1) {
if(!showConfirmForCondition1) // want execution to pause while waiting for user response.
return; // discontinue execution
}
if (condition2) {
if (!showConfirmForCondition2) // want execution to pause while waiting for user response.
return; // discontinue execution
}
if (condition3) {
if (!showConfirmForCondition3) // want execution to pause while waiting for user response.
return; // discontinue execution
}
...
}
Если кто-то раньше рассматривал этот вызов и нашел решение, с благодарностью следует с благодарностью. В качестве примечания я также использую библиотеки MS Ajax и jQuery, хотя я не нашел никаких функций, которые могут быть уже включены в те, для этой проблемы.