这是我的jsp页面的基本结构。css span:hover在IE中不起作用,但在Firefox中工作
<div><span><span> </span</span></div>
默认情况下隐藏最内层span标签的内容。当我将鼠标悬停在外部跨度标记的内容上时,它应显示最内部跨度标记的内容。当我在IE8中运行它时,它成功隐藏了内部span标签,但是当我将鼠标悬停在外部span标签上时,它不显示内部span标签内容。
但是,当我在Firefox中运行相同的东西时,它就像一个魅力。我能做些什么来使它在IE8中工作?
这是我生成的HTML link
注创建的jsfiddle链接:如果我改变外跨度链接(一)标签,它工作在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);
});
}
尽可能地避免内联事件处理程序。用jQuery绑定它们并不困难。 –
谢谢..我从来没有使用过jQuery。你能指点我一个绑定的例子吗? – Susie