У меня есть несколько ссылок на моем сайте, которые должны показывать модальное диалоговое окно, когда пользователь нажимает на одну из них. Модал будет содержать сообщение вроде: You are now leaving the "SECTION NAME" part of "SITE NAME"
. Затем пользователь либо примет запрос, который позволит ему продолжить выполнение своего запроса, либо отменит запрос, который будет удерживать пользователя там, где он находится.
Примером ссылки может быть: <a href="/interests" title="My Interests" target="_blank" class="leaving-section">My Interests</a>
Таким образом, как вы можете видеть, класс leaving-section
заставит ссылку сделать то, что я указал выше, а также откроет ссылку в новой вкладке / окне, НО пользователь должен сначала принять, что он знает, что переход на другую часть сайта.
Я просмотрел документы, но я не видел примеров, когда а) диалог создается на лету, а не скрывается и показывает div, и б) позволяет пользователю подтвердить его и отправить в исходное местоположение, т.е. URL, по которому они нажали.
Это то, что я имею до сих пор:
$("#leaving-section").dialog({
resizable: false,
modal: true,
buttons: {
"I understand, take me there": function () {
$(this).dialog("close");
},
"I want to stay where I am": function () {
$(this).dialog("close");
}
}
});
$('.leaving-section').click(function (event)
{
event.preventDefault();
var $dialog = $('#leaving-section');
$dialog.dialog('open');
});
Но я хочу, чтобы модал создавался с помощью jquery, а не div, встроенный в страницу! Кроме того, как мне получить первую кнопку, чтобы отправить их в исходное место назначения?
Спасибо всем, кто может помочь. Спасибо