- document.onkeydown = function(e){
- if (e == null) { // ie
- keycode = event.keyCode;
- } else { // mozilla
- keycode = e.which;
- }
- if(keycode == 27){ // close
- tb_remove();
- } else if(keycode == 190){ // display previous image
+ jQuery(document).bind('keydown.thickbox', function(e){
+ e.stopImmediatePropagation();
+
+ if ( e.which == 27 ){ // close
+ if ( ! jQuery(document).triggerHandler( 'wp_CloseOnEscape', [{ event: e, what: 'thickbox', cb: tb_remove }] ) )
+ tb_remove();
+
+ } else if ( e.which == 190 ){ // display previous image