Я пытаюсь использовать 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!
}
ОК, вот в чем проблема. во время инициализации диалог не будет знать, кто (элемент) запустит его, а также идентификатор элемента (!). Как я могу настроить поведение этих кнопок подтверждения, чтобы, если пользователь все еще выбирал ДА, он перешел по ссылке, чтобы удалить его?