這是我的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