From c6faf73a9dcc33d5e33f8125438202674a38c2e6 Mon Sep 17 00:00:00 2001 From: hho2002 Date: Mon, 22 Sep 2014 11:01:29 +0800 Subject: [PATCH 1/2] fixed bug that get the correct keycode value in IE6-8 --- source/shadowbox.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/shadowbox.js b/source/shadowbox.js index e5b4757..88370b4 100644 --- a/source/shadowbox.js +++ b/source/shadowbox.js @@ -1294,7 +1294,7 @@ event.preventDefault = preventDefault; event.stopPropagation = stopPropagation; event.target = event.srcElement; - event.keyCode = event.which; + event.keyCode = event.which || event.keyCode; return event; } From 43b3d93eafd6a6c7add1948b2e042757a92b21d9 Mon Sep 17 00:00:00 2001 From: hho2002 Date: Wed, 24 Sep 2014 23:29:36 +0800 Subject: [PATCH 2/2] =?UTF-8?q?Fixed=20bug=20that=20preventing=20=E2=80=9C?= =?UTF-8?q?SCRIPT5:=20Access=20is=20denied=E2=80=9D=20error=20in=20IE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/shadowbox.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/shadowbox.js b/source/shadowbox.js index 88370b4..3eb401f 100644 --- a/source/shadowbox.js +++ b/source/shadowbox.js @@ -714,7 +714,9 @@ if (eventHasModifierKey(event)) return; - switch (event.keyCode) { + var keycode = event.which || event.keyCode; + + switch (keycode) { case KEY_ESCAPE: case KEY_Q: case KEY_X: @@ -1294,7 +1296,6 @@ event.preventDefault = preventDefault; event.stopPropagation = stopPropagation; event.target = event.srcElement; - event.keyCode = event.which || event.keyCode; return event; }