Próbuję użyć javascript:alert()
okna dialogowego interfejsu użytkownika JQuery, aby zastąpić brzydkie pudełko. W moim scenariuszu mam listę elementów, a obok każdego z nich miałbym przycisk „usuń” dla każdego z nich. pseudo html będzie wyglądać następująco:
<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>
W części JQ, w dokumencie gotowym, najpierw ustawiłbym element div tak, aby był modalnym oknem dialogowym z niezbędnym przyciskiem i ustawił te „a”, aby uruchamiały się w celu potwierdzenia przed usunięciem, na przykład:
$("ul li a").click(function() {
// Show the dialog
return false; // to prevent the browser actually following the links!
}
OK, tu jest problem. w trakcie inicjalizacji okno dialogowe nie będzie miało pojęcia, kto (element) go uruchomi, a także identyfikator elementu (!). Jak mogę skonfigurować zachowanie tych przycisków potwierdzających, aby jeśli użytkownik nadal wybierał TAK, skorzystał z linku, aby go usunąć?