Это решение работает в Internet Explorer, который является единственным браузером, который использует моя клиентская база, однако я бы предпочел решение, которое по крайней мере работает в Firefox.
$("#TB_iframeContent").ready(function(){
setTimeout(function(){
$('#TB_iframeContent').contents().find('body').keyup(function(e){
if(e.keyCode == 27){
tb_remove();
}
});
}, 50);
});
Я добавляю это в строку 245 в исходном коде источника.