Я пытаюсь использовать JQuery UI Dialog, чтобы заменить уродливое поле javascript:alert()
.
В моем сценарии у меня есть список элементов, и рядом с каждым из них у меня будет кнопка «удалить» для каждого из них.
установка psuedo html будет выглядеть следующим образом:
<ul>
<li>ITEM <a href="url/to/remove"> <span>$itemId</span>
<li>ITEM <a href="url/to/remove"><span>$itemId</span>
<li>ITEM <a href="url/to/remove"><span>$itemId</span>
</ul>
<div id="confirmDialog">Are you sure?</div>
В части JQ, когда документ готов, я сначала настроил бы div на модальное диалоговое окно с необходимой кнопкой и установил те «a», которые запускаются до подтверждения перед удалением, как:
$("ul li a").click(function() {
// Show the dialog
return false; // to prevent the browser actually following the links!
}
Хорошо, вот проблема. во время инициализации диалог не будет знать, кто (элемент) запустит его, а также идентификатор элемента (!). Как я могу настроить поведение этих кнопок подтверждения, чтобы, если пользователь все еще выбирал ДА, он перешел по ссылке, чтобы удалить его?