Похоже, вы поставили задержку там по какой-то причине. не уверен почему. Попробуйте вместо этого
$('#hotkeys_display').html(text).fadeTo('fast',0.3).fadeOut('fast');
Это, кажется, работает нормально для меня.
Вы также можете сделать что-то вроде
$('#hotkeys_display').stop().html(text).fadeTo('fast',0.3).fadeTo('slow', 0.0);
Просто чтобы немного замедлить это. Вы можете оставить fadeOut, но мне всегда нравится использовать fadeTo, потому что он устанавливает css.
http://jsfiddle.net/M7j9Y/8/ это исчезнет и установит дисплей на нет. Таким образом, он полностью исчезнет, но вы сможете быстро двигаться вперед и назад, не замечая никаких мерцаний.
$('#hotkeys_display').stop(true).html(text).fadeTo('fast',0.3)
.fadeTo('slow', 0.0, function(){
$(this).css('display','none');
});