J'ai ce morceau de code pour ouvrir une boîte de dialogue JQuery avec des contrôles spécifiques selon 2 liens. Maintenant, cela fonctionne bien au 1er essai. Mais la deuxième fois que je clique sur le lien pour charger la boîte de dialogue JQuery, cela ouvre une boîte de dialogue vide. En le fermant et en cliquant à nouveau sur le lien, il ouvre le dialogue de droite. Lors d'essais répétés, il me renvoie une erreur dans le fichier JQuery 1.3.2.js.Le dialogue JQuery fonctionne alternativement
code donné ci-dessous:
$('#div1').dialog("destroy");
if (criteria1== "L") {
$("#div1").html("<iframe id='dialogFrame1' src='../WebPages/abc.aspx'
Height='100%' Width='100%' frameborder='0'></iframe>");
}
else {
$("#div1").html("<iframe id='dialogFrame2' src='../WebPages/abc1.aspx'
Height='100%' Width='100%' frameborder='0'></iframe>");
}
$('#div1').dialog(
{
height: 220,
title: "Title",
width: 500,
modal: true,
beforeclose: function (event, ui) {
$("#div1").html("");
$("#div1")[0].innerHTML = "";
}
});
$('#div1').parent().appendTo($("form:first"));
$('#div1').dialog('open');
Suis-je utiliser le fichier JQuery ne va pas? Des points de vue sur la façon de résoudre ce problème?
Vous devriez toujours poster l'erreur qu'il lance, cela vaut pour n'importe quelle question dans n'importe quelle langue ... si les erreurs n'étaient pas utiles, personne n'aurait pris la peine d'écrire une console d'erreur. –