Ok, donc j'ai le code suivant indiqué ci-dessous pour créer une boîte de dialogue à l'aide d'un div dans une page particulière:Comment ouvrir un lien href dans un dialogue jQuery?
$('#modal').dialog({
autoOpen: false,
width: 600,
height: 450,
modal: true,
resizable: false,
draggable: false,
title: 'Enter Data',
close: function() {
$("#modal .entry_date").datepicker('hide');
}
});
$('.modal').click(function() {
$('#modal').dialog('open');
});
Il est tout beau travail. Cependant, maintenant ce que je veux faire est aussi de pouvoir ouvrir un lien dans une fenêtre de dialogue. Par exemple en utilisant quelque chose le long des lignes du code ci-dessous:
<a href="/path/to/file.html" class="modal">Open Me!!</a>
Je l'ai déjà fait par hardcoding le chemin comme dans le code exemple ci-dessous:
$('#modal').load('/path/to/file.html').dialog('open');
Dans ce cas cependant, nous ne peut pas coder en dur le chemin dans le javascript car il y aura plusieurs éléments provenant de la base de données. À ce stade, j'ai du mal à comprendre comment faire fonctionner cela. Je suis également convaincu que la réponse est vraiment évidente, et je me prépare simplement à être humilié par les gens intelligents ici à StackOverflow. Je me suis gratté la tête assez longtemps cet après-midi, donc mon ego a été rangé, et j'espère que quelqu'un pourra me diriger dans la bonne direction pour le coder correctement.
Eh bien, la page doit savoir ce que le chemin est en quelque sorte * *, non? Comment la page obtient-elle cette information? Lorsque vous avez cette réponse, votre approche consistant à utiliser "load" avant d'ouvrir la boîte de dialogue est assez proche de ce dont vous avez besoin. – Pointy