1

私のjQueryコードはこれです

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

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

画像表示ウィンドウを閉じて前のページに戻りたいのですが、どうすればよいですか?

4

4 に答える 4

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 に答える
0

たくさんの人にあなたの答えをありがとう私はdatclosedivのクリックでdat前のページのリンクを提供することによって私の答えをしました.... ありがとう

于 2013-02-25T06:27:37.843 に答える
0

これを試して。

$("#yourDivWithImage").hide();
于 2013-02-25T05:25:12.550 に答える