这是 IE8-9 中带有负载指示器的奇怪行为示例(位于选项卡上)
http://afternoon-river-5822.herokuapp.com/
有两个链接:第一个打开一个“快速”页面,另一个 - 一个“慢”页面,好像上面有一些计算。它在大约 20 秒内打开。
这些链接有两个图像。第一个是默认状态,第二个是突出显示。
问题是:如果单击 IE8-9 中的“慢”链接并将鼠标从链接上移开,则 IE 将停止进度 - 选项卡上的微调器将消失。大约 20 秒后,将显示一个新页面。但是,如果在点击链接后没有触摸鼠标(图像不会更改为默认值),那么指示器将正常工作 - 将旋转直到新页面完全加载。
我怎样才能避免这种行为?
CSS:
.b-mainmenu li {
display: inline-block;
text-align: center;
vertical-align: top;
min-width: 58px;
height: 100px;
margin-right: -6px;
}
.b-mainmenu li a {
display: block;
font: bold 11px "Lucida Grande",tahoma,arial,sans-serif;
color: #5d5e5b;
min-width: 58px;
padding-top: 36px;
background-position: 50% 3px;
background-repeat: no-repeat;
margin-right: 3px;
margin-left: 3px;
}
.b-mainmenu li a:hover,
.b-mainmenu li.active a {
text-decoration: none;
color: #fff;
}
a {
display: block; width: 341px; height: 97px;
}
.b-mainmenu-fast {
background-image: url(/assets/menu-home.png);
}
.b-mainmenu-slow {
background-image: url(/assets/menu-backup.png);
}
.b-mainmenu-fast:hover {
background-image: url(/assets/menu-home_aa.png);
}
.b-mainmenu-slow:hover {
background-image: url(/assets/menu-backup_aa.png);
}
HTML:
<ul class="b-mainmenu">
<li><a class="b-mainmenu-fast" href="page/fast_page">Fast page</a></li>
<li><a class="b-mainmenu-slow" href="page/slow_page">Slow page</a></li>
</ul>