我有一个中继器控件来显示用户评论。注释保存在 div 标签中,在该 div 标签内,还有其他标签。我为父标签分配了一个悬停属性,以使子 div 标签在鼠标悬停时可见。当我运行代码时,悬停属性仅适用于转发器中的第一个注释。如果鼠标停留在其他评论上,悬停属性将再次适用于第一条评论。这是我的html代码`
<ItemTemplate>
<div id="divComnt" class="Dcomment span9" onmouseover="MouseOver_Comment()" onmouseout="MouseOut_Comment()">
<div class="date" >Posted at <%#Eval("DateAdded")%></div>
<br/>
<p><%# Eval("Comment") %> </p>
<br/>
<%--reply buttons--%>
<div id="Div_replyLinks" class="bottom pull-left replyLink" style="margin:3px 1px 3px 1px">
<a href="#" title="Katılıyorum"><i class=" icon-thumbs-up"></i> </a>
<a href="#" title="Katılmıyorum"><i class=" icon-thumbs-down"></i> </a>
<a href="#" title="Bence..."><i class="icon-comment"></i> </a>
</div>
</div>
</ItemTemplate>
</asp:Repeater>`
这是javascript
function MouseOut_Comment() {
var div = document.getElementById("Div_replyLinks");
div.style.visibility = 'hidden';
}
function MouseOver_Comment() {
var div = document.getElementById("Div_replyLinks").;
div.style.visibility = 'visible';
}
这是视觉辅助的链接。(不幸的是,由于缺乏声誉,我无法上传图片)正如您在图片中看到的,活动评论 div 是第二个,但回复按钮图标在第一个中可见.