2010-08-19 5 views
0

J'ai un projet asp.net C# et j'ai besoin d'ouvrir une autre page (dans le projet) sous forme de popup en utilisant le plugin jQuery SimpleModel, et de le fermer lorsque l'utilisateur clique sur un lien sur la page contextuelle. (Ce lien a aussi un code de Serverside.)Comment fermer la page externe de jQuery SimpleModal sur un événement de page contextuelle?

je pourrais ouvrir une page avec ce code,

$('a#Test').click(function() { 
      $.modal('<iframe src="PopUp.aspx" height="450" width="830" style="border:0">', { 
       closeHTML: "", 
       containerCss: { 
        backgroundColor: "#fff", 
        borderColor: "#fff", 
        height: 450, 
        padding: 0, 
        width: 830 
       }, 
       overlayClose: true 
      }); 
     }); 

mais ne peut pas comprendre comment fermer sur événement click de la page pop-up.

Merci

+0

S'il vous plaît laissez-moi savoir si ma réponse ne résout pas votre q uestion. –

Répondre

2

De PopUp.aspx, vous voulez utiliser:

parent.$.modal.close(); // or parent.jQuery.modal.close(); 

Dans la même page, vous pouvez utiliser:

$.modal.close(); // or jQuery.modal.close(); 
1

C'est un travail bien pour moi :

('a#Test').click(function() { 
    $.modal('<iframe src="PopUp.aspx" height="450" width="830" style="border:0"/><p><center><input value="Close" name="Close" class="CloseBtn" type="button" /></center></p>', { 
     closeHTML: "", 
     containerCss: { 
      backgroundColor: "#fff", 
      borderColor: "#fff", 
      height: 450, 
      padding: 0, 
      width: 830 
     }, 
     closeClass:('CloseBtn') 
    }); 
}); 
Questions connexes