2013-01-03 136 views
0

我想知道有人能幫助我。我基本上有一個jQuery的彈出窗口來查看圖像。目前,關閉彈出窗口的唯一方法是單擊彈出窗口的外部或所謂的頁面主體。關閉與JavaScript的彈出窗口?

我已經添加了一個div中的關閉按鈕,我打開了彈出窗口,我想用javascript來告訴它,當點擊關閉彈出窗口時。

所以這裏是我得到的哪些工作正常,它關閉了彈出窗口,但是如果用戶想在關閉彈出窗口後再次點擊另一張照片,那麼它將不會打開彈出窗口?

任何想法如何我可以調整我的JavaScript超時一旦點擊或類似的東西?

謝謝。

<script> 
$(function(){ 
    $('.close-button-window').click(function(){ 
    $('.photo-window').fadeOut(); //hide the button 
    $('.close-button-window').fadeOut(); //hide the button 


}); 
}); 


     </script> 
+1

我認爲,我們需要看到的是執行的JavaScript的,當你點擊打開一個彈出窗口 – cowls

+0

以及那裏有很多的代碼中有我不要以爲任何人都會想通讀這一切。 –

+1

問題是,如果我們無法看到打開的彈出窗口代碼,我們無法解決打開的彈出窗口錯誤... –

回答

0

在打開的彈出窗口確保您有以下(或類似的東西)

$('.photo-window').fadeIn(); //hide the button 
$('.close-button-window').fadeIn(); //hide the button 
0

,如果這是一個實際的彈出窗口,而不是一個對話的功能,這樣的事情應該工作

<a href="self.close()">Close this Window</a>