J'essaye d'utiliser la boîte de dialogue JQuery UI pour remplacer la javascript:alert()
boîte laide . Dans mon scénario, j'ai une liste d'éléments, et à côté de chacun d'entre eux, j'aurais un bouton «supprimer» pour chacun d'eux. la configuration html psuedo sera quelque chose qui suit:
<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>
Dans la partie JQ, sur le document prêt, je configurerais d'abord le div pour être une boîte de dialogue modale avec le bouton nécessaire, et définirais ces "a" pour qu'ils se déclenchent en confirmation avant de supprimer, comme:
$("ul li a").click(function() {
// Show the dialog
return false; // to prevent the browser actually following the links!
}
OK, voici le problème. pendant le temps d'initialisation, la boîte de dialogue n'aura aucune idée de qui (l'élément) le déclenchera, ni de l'identifiant de l'élément (!). Comment puis-je configurer le comportement de ces boutons de confirmation afin que, si l'utilisateur choisit toujours OUI, il suivra le lien pour le supprimer?