2010-08-19 1 views
0

У меня есть проект asp.net C# и вам нужно открыть другую страницу (внутри проекта) как всплывающее окно с использованием плагина jQuery SimpleModel и закрыть его, когда пользователь нажимает ссылку на всплывающей странице. (Эта ссылка также имеет некоторый код стороны сервера.)Как закрыть всплывающее всплывающее всплывающее окно jQuery SimpleModal?

Я мог бы открыть страницу с этим кодом,

$('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 
      }); 
     }); 

, но не может понять, как закрыть на событии нажатия на всплывающей странице.

Благодаря

+0

Пожалуйста, дайте мне знать, если мой ответ не решит ваш q uestion. –

ответ

2

От PopUp.aspx, вы хотите использовать:

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

В той же странице, вы будете использовать:

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

Это отлично работает для меня :

('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') 
    }); 
});