Посмотрел вокруг совсем немного и не может найти решение 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 (модальная), которую предоставляет команда confirm() по умолчанию. Возможно ли это в JQuery (или даже в JavaScript)?
Поскольку я не эксперт в JavaScript или в JQuery, я откладываю вам гуру. Любое решение JQuery (или даже чистое JavaScript) приветствуется (если возможно).
Спасибо -