2013-02-25 132 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页面仍然是浪费内存作为父页面加载再次,但工程.... 感谢