Sur ma page (appelons-la la page A) j'ai une boîte de dialogue jQuery avec l'ID customOrderEdit
. Dans la boîte de dialogue, je charge une autre page (appelons la page B) en utilisant $ ("# customOrderEdit"). Load ("/ url/to/page.php").La boîte de dialogue jQuery ne se ferme pas (avec les données .load)
Maintenant je veux fermer la boîte de dialogue en utilisant un bouton personnalisé, mais il ne se fermera pas. J'ai essayé tant de choses (trouvées sur google, stackoverflow, etc.) mais aucune d'entre elles ne semble fonctionner. Peu importe si le code pour fermer la boîte de dialogue est sur la page A ou B, tant qu'il se ferme, je suis heureux.
code J'ai essayé à la page A:
$("body").on('click', '.cancelUpdateOrder', function(){
console.log("Test"); //it displays the test console log, but it doesn't close
$("#customOrderEdit).dialog("close");
return false;
});
code J'ai essayé à la page B:
$(".cancelUpdateOrder").on('click', function(){
$('#customOrderEdit').dialog('close');
return false;
});
J'ai aussi essayé d'appeler la fonction de clic différemment:
$(".cancelUpdateOrder").click(function(){ }});
$(".cancelUpdateOrder").live('click', function(){ }});
$(".cancelUpdateOrder").on('click', function(){ }});
.
Et la partie de fermeture:
$(".ui-dialog").dialog("close");
window.parent.$('#customOrderEdit').dialog('close');
$('#customOrderEdit', window.parent).dialog("close");
Et probablement un peu plus que je ne me souviens pas.
Est-ce que quelqu'un sait ce que je fais mal et peut me fournir le bon code?
Vous manque probablement un guillemets ** ** par exemple ' "'en page A en se référant' dialogue box' -> '$ (" # customOrderEdit) .dialog ('aurait dû' $ ("#customOrderEdit"). dialog. ( –