У меня есть несколько ссылок на моем сайте, которые должны отображать модальное диалоговое окно, когда пользователь нажимает на одну из них. Модальное окно будет содержать сообщение вроде: 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, встроенного в страницу! Кроме того, как мне получить первую кнопку, чтобы отправить их в исходное место назначения?
Спасибо всем, кто может помочь. Спасибо