这是我的jsp页面的基本结构。
<div><span><span> </span</span></div>
最里面的 span 标签的内容默认是隐藏的。当我将鼠标悬停在外部跨度标记的内容上时,它应该显示最内部跨度标记的内容。当我在 IE8 中运行它时,它成功隐藏了内部跨度标记,但是当我将鼠标悬停在外部跨度标记上时,它不显示内部跨度内容。
但是,当我在 Firefox 中运行相同的东西时,它就像一个魅力。我该怎么做才能让它在 IE8 中工作?
这是我使用生成的 html 链接创建的 jsfiddle链接
注意:如果我将外部跨度更改为 link(a) 标记,它可以在 IE 中使用。但我必须使用 span 标签。
jsp页面
<div id="tooltip1">
<span id="<%=i %>" class="content"
onmouseover="this.style.color='#F50A16';showStopsInfoPopup('<%=stop %>', <%=i %>)"
onmouseout="this.style.color='#050505'"
onClick="search(this)" value=<%=stop %>>
<%=stop %>
<span id="stopsInfo<%=i%>">Hi</span>
</span>
</div>
css
#tooltip1 { position: relative; }
#tooltip1 span span { display: none; color: #FFFFFF; }
#tooltip1 span:HOVER span {display: block;
position: absolute;
background-color: #aaa;
color: #FFFFFF;
padding: 5px;
height: 10px}
javascript
function showStopsInfoPopup(stop, index){
jQuery(function($) {
$("#stopsInfo"+index).load("showStopsInfoPopup.do?stop="+stop);
});
}