【问题标题】:I want to close the jQuery window on click of a close button我想在单击关闭按钮时关闭 jQuery 窗口
【发布时间】:2013-02-10 05:19:40
【问题描述】:

我的 jQuery 代码是这样的

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

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

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

【问题讨论】:

  • NONONONONO!它是 jQuery,而不是 Jquery。 眼泪
  • 您是如何创建图像查看窗口的?它是使用 window.open 从父窗口创建的新窗口吗?
  • @SnakesandCoffee 您可以随时编辑问题并更正它...
  • JQuery window 不明白。
  • Whizkid747 我使用 jquery 创建,正如我们在 facebook 上看到的,当我们点击我们看到的任何图片时,如果 der 是关闭按钮,则放大图像 nd den 我想返回到上一个窗口

标签: jquery asp.net c#-4.0


【解决方案1】:

试试这个。

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

【讨论】:

  • .hide();<------------see the lowercase-----<<< :)
【解决方案2】:

如果在新窗口中,则:http://jsfiddle.net/pBALx/

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

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

【讨论】:

  • 它不是一个新窗口它是一个由父窗口打开的新对话框
【解决方案3】:

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

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

//some code to be executed

});

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

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

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2012-09-23
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多