我在 ie6 上使用 jQuery Superfish 菜单,从我的会话的 Apache 日志文件中可以看到,每当我将鼠标悬停在具有子菜单的 Superfish 菜单中的菜单项上时,用具有白色的菜单项描绘菜单项标签右侧的箭头图像,一整堆(比如 25 行)日志条目吐出,并带有以下类型的消息:
- - [23/Aug/2010:11:57:45 +1000] "GET /abcprod/images/arrows-ffffff.png HTTP/1.1" 304 - etc…..
我也不确定数字304表示 Apache 日志中的位置是什么?
每次我将鼠标悬停在带有子菜单的菜单项上时,这些类型的条目都会不断出现,这也包括具有子菜单项的子菜单项。
奇怪的是,当通过 Google Chrome 运行应用程序并在 Apache 日志中检查该会话时,它确实会吐出与 arrows-ffffff.png 图像相关的任何内容。
ie6 和 Superfish 菜单悬停在这里发生了什么?
仅供参考,我还包括了与类 f-sub-indicator 相关的 Superfish 用户的 CSS,即
.sf-sub-indicator {
position: absolute;
display: block;
right: .75em;
top: 1.05em; /* IE6 only */
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
background: url("/abcprod/images/arrows-ffffff.png") no-repeat -10px -100px;
}
==>
a > .sf-sub-indicator { /* give all except IE6 the correct values */
top: .8em;
background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}