2013-02-25 243 views
1

我的jQuery代碼的點擊jQuery的窗口是這個我想關閉就關閉按鈕

$("#close").click(function() { 

    }); 
    $(document).keyup(function(e) { 
     if (e.keyCode == 27) { } // esc 
    }); 

我想結束我的圖像視圖窗口,並回到我以前的頁面,我該怎麼辦呢?

+3

NONONONONO!它是jQuery,而不是Jquery。 __tears__ – 2013-02-25 05:24:46

+0

你是如何創建圖像視圖窗口的?它是使用window.open從父窗口創建的新窗口嗎? – Whizkid747 2013-02-25 05:25:19

+0

@SnakesandCoffee你可以隨時編輯問題並糾正它... – Uooo 2013-02-25 05:27:49

回答

0

試試這個。

$("#yourDivWithImage").hide(); 
+0

'.hide()ND巢穴任何PIC;''< - ----------看到小寫----- <<<:)' – Jai 2013-02-25 05:26:55

+0

葉氏,你是正確的 – Maris 2013-02-25 05:27:27

0

如果是在那麼一個新的窗口:http://jsfiddle.net/pBALx/

var w = window.open("urlToImagePage"); 

$("#close").click(function() { 
    w.close(); 
}); 
$(document).keyup(function(e) { 
    if (e.keyCode == 27){ 
     w.close(); 
    } 
}); 
+0

它不是一個新的窗口,它是由父窗口打開一個新的對話框 – user2015643 2013-02-25 06:07:01

0

我不知道我完全理解你想做的事,但如果你想關閉的keyPressed窗口/逃生對話框並運行什麼是你#close.Click功能,那麼你可以簡單地觸發事件是這樣的:

$("#close").click(function() { 

//some code to be executed 

}); 

$(document).keyup(function(e) { 

if (e.keyCode == 27) { } // esc 
    $("#close").triggerHanlder("click"); 
}); 

但不知何故,那是一個骯髒的方式來做到這一點...

0

非常感謝球員對你的答案我已經通過DAT接近DIV的點擊提供DAT前一頁的鏈接WID我的回答這樣做會回去DAT頁面仍然是浪費內存作爲父頁面加載再次,但工程.... 感謝