Немного огляделся и, похоже, не могу найти решение JQuery ( может быть, это просто ограничение JavaScript ) для этого:
<a href="somelink.php"
onclick="return confirm('Go to somelink.php?');">Click Here</a>
В приведенном выше примере, когда пользователь нажимает на ссылку, он перейдет к своему href, только если пользователь нажмет OK в поле подтверждения.
Что я пытаюсь сделать, так это получить более современный вид с помощью всплывающего окна div. Возможно, что-то вроде этого:
<a href="somelink.php"
onclick="return jq_confirm('Go to somelink.php?');">Click Here</a>
(где jq_confirm - это пользовательская функция подтверждения JQuery, которая выдает хороший div с парой кнопок YES / NO или OK / CANCEL).
Однако я не могу найти ничего подобного.
Я посмотрел на некоторые библиотеки виджетов JQuery и т. Д., Которые предлагают аналогичную функциональность, но никто не будет ждать ответа от пользователя (по крайней мере, , не в сценарии, описанном выше ), но вместо этого они просто продолжают и перенаправьте пользователя по ссылке ( или запустите любой JavaScript, встроенный в часть ссылки , содержащую href = ''). Я подозреваю, что это потому, что, хотя вы можете прикрепить функцию обратного вызова ко многим из этих виджетов для возврата значения true / false, событие onclick не ожидает ответа ( обратные вызовы асинхронны ), тем самым победив цель окна подтверждения.
Мне нужна та же функциональность halt-all-javascript (модальная), которую предоставляет стандартная команда verify () . Это возможно в JQuery ( или даже в JavaScript )?
Поскольку я не являюсь экспертом ни в JavaScript, ни в JQuery, я полагаюсь на вас, гуру. Любое решение JQuery ( или даже чистый JavaScript ) приветствуется (, если возможно ).
Спасибо -