私のjQueryコードはこれです
$("#close").click(function () {
});
$(document).keyup(function(e) {
if (e.keyCode == 27) { } // esc
});
画像表示ウィンドウを閉じて前のページに戻りたいのですが、どうすればよいですか?
新しいウィンドウにある場合:http://jsfiddle.net/pBALx/
var w = window.open("urlToImagePage");
$("#close").click(function () {
w.close();
});
$(document).keyup(function(e) {
if (e.keyCode == 27){
w.close();
}
});
あなたが何をしたいのか完全にはわかりませんが、エスケープキーが押されたときにウィンドウ/ダイアログを閉じて、#close.Click関数にあるものを実行したい場合は、次のようにイベントをトリガーできます:
$("#close").click(function () {
//some code to be executed
});
$(document).keyup(function(e) {
if (e.keyCode == 27) { } // esc
$("#close").triggerHanlder("click");
});
しかし、それはどういうわけかそれを行うための汚い方法です...
たくさんの人にあなたの答えをありがとう私はdatclosedivのクリックでdat前のページのリンクを提供することによって私の答えをしました.... ありがとう
これを試して。
$("#yourDivWithImage").hide();