Мой сайт содержит раскрывающиеся меню в правом верхнем углу экрана. Раскрывающийся список отображается нормально, но когда я наводю курсор мыши на элементы внутри раскрывающегося списка, IE отображает их неправильно. Firefox, однако, отображает их так, как я хочу.
Веб-сайт http://www.textsensor.com/test. Кто-нибудь может сказать мне, что вызывает проблему в IE?
Вот подробности. Каждый родительский элемент имеет дочернего элемента <div>
, который содержит дочерние элементы в <ul>
. Я отображаю их в строке с фиксированной шириной контейнера <div>
, так что два из них отображаются в одной строке. Каждый ребенок <li>
содержит два изображения и привязку между ними. Эти два изображения обеспечивают закругленные углы, тогда как якорь содержит <span>
, который, в свою очередь, содержит текст элемента подменю. Когда мышь перемещается над <span>
, я показываю изображения родительского якоря и сестры через javascript, а также устанавливаю его bg-изображение белым. Изображения не выровнены правильно, и тег <span>
снизился примерно на 10 пикселей сверху только в IE. Используемый jQuery указан ниже:
$("#jsddm li ul li a span").hover(function(){
$(this).parent().siblings("img").css("visibility", 'visible');
$(this).parent().css("border-bottom", "#a00 5px double");
}, function(){
$(this).parent().siblings("img").css("visibility", 'hidden');
$(this).parent().css("border-bottom", "none");
});
HTML одного пункта меню:
<li><img src='images/submenuImg1.png' class='leftsubImg'>
<a href="pricerates.php"><span>Price Rates</span></a>
<img src='images/submenuImg3.png' class='rightsubImg'>
</li>
Когда я наведу указатель мыши на span leftsubImg, rightsubImg будет видимым, а bg of span будет изображением, повторяющимся в x. Проблема, которая вызывает проблемы, заключается в том, что интервал имеет отступ около 12 пикселей сверху и примерно на 5 пикселей ниже изображений слева и справа.
IE вывод http://i46.tinypic.com/2858bl.gif http://i46.tinypic.com/2858bl.gif
Приветствия
Аяз Алави