Проблема в том, что $(this).children('div')
не работает в IE8.Я не знаю почему (правка: я думаю, это из-за незакрытого тега <a>
, упомянутого в сообщении Interrobang).
Я обнаружил, что это должно работать:
$('#flyout').hover(function() {
$(this).find('div').show();
}, function() {
$(this).find('div').hide();
});
код, как правило, был бы более устойчивым к этим типам проблем, если вы поместите класс в тег div, который вы хотите скрыть / показать, и тогда у вас будет более надежный способ найти его, чем полагаться на единственное и единственноеодин тег div в нужном месте ..