1

我的 jQuery 代码是这样的

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

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

我想关闭我的图像查看窗口并返回上一页,我该怎么做?

4

4 回答 4

0

非常感谢您的回答,我通过在单击 dat close div 时提供 dat 上一页的链接来完成我的回答,因此它将返回到 dat 页面仍然浪费内存,因为父页面正在再次加载但它可以工作.... 谢谢

于 2013-02-25T06:27:37.843 回答
0

尝试这个。

$("#yourDivWithImage").hide();
于 2013-02-25T05:25:12.550 回答
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();
    }
});
于 2013-02-25T05:29:36.160 回答
0

我不确定我是否完全理解您想要做什么,但是,如果您想在退出键按下时关闭窗口/对话框并运行 #close.Click 函数中的内容,那么您可以像这样简单地触发您的事件:

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

//some code to be executed

});

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

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

但这在某种程度上是一种肮脏的方式......

于 2013-02-25T05:30:57.180 回答