Я бы порекомендовал отдельную таблицу стилей для IE8, специально предназначенную для меню. Это единственный способ внести изменения в IE8, а не в другие браузеры, которые отображаются нормально.
Приведенный ниже код, вероятно, не точен (в отношении выделения браузера), но он должен дать вам представление о том, что делать ...
<![If lt IE7]>
<link href="ie8.css" type="text/css" rel="stylesheet" />
<![End If]-->
Как только вы это сделаете, скопируйте css для вашего меню в этот файл (как есть) и измените поля для выпадающего меню:
.ajs-menu-bar .ajs-drop-down {
left:auto;
right:0;
margin-right: 40px !important;
}
Если изменение правого поля, как показано здесь, не работает, попробуйте установить для левого поля отрицательное значение.
Я знаю, идея кажется нелепой, но в своем исследовании Liquid Design я обнаружил, что иногда это ЕДИНСТВЕННЫЙ способ получить что-то правильное.
НТН