Я намагаюся використовувати діалоговий інтерфейс JQuery UI Dialog для заміни некрасивого javascript:alert()
вікна. У моєму сценарії у мене є список елементів, і поруч із кожною з них я мав би кнопку "видалити" для кожного з них. налаштування htsu psuedo буде наступним:
<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, щоб бути модальним діалоговим вікном із необхідною кнопкою, і встановив ті "а", які потрібно запускати для підтвердження, перш ніж видаляти, як-от:
$("ul li a").click(function() {
// Show the dialog
return false; // to prevent the browser actually following the links!
}
Гаразд, ось проблема. у діалоговому вікні init час не матиме уявлення про те, хто (елемент) запустить його, а також ідентифікатор елемента (!). Як я можу налаштувати поведінку цих кнопок підтвердження для того, щоб, якщо користувач все ж обрав ДА, він перейде за посиланням, щоб видалити його?