В основном у меня есть что-то вроде этого:
<ul>
<li>
<a>
<div class="trigger-layer"></div>
<div class="title-layer">Text here</div>
<div class="hover-layer"></div>
</a>
</li>
</ul>
Я использую jQuery для анимации <ul>
следующим образом:
$ul = xxx (where I assign the selector to var $ul)
$ul.animate({opacity: 0}, 1000, function() {$ul.css("display", "none")});
Однако в IE8, когда <ul>
исчезает, <div class="title-layer">Text here</div>
остается прозрачным и непрозрачным. Наконец анимация заканчивается, свойство display: none;
применяется к <ul>
, и текст внезапно исчезает.