我有一个菜单下拉菜单,在 Mozilla 和 Chrome 上运行良好,但在 Internet Explorer 上却不行。当下拉菜单向下滚动并且我将鼠标放在其上方时,它会隐藏。
<ul>
<li class="t-item t-state-default" style="float:right;"><a class="t-link" href="#"><img alt="image" class="t-image" src="/Newsletter/Content/Images/icon_logout.png" /> </a></li>
<li class="t-item myAccount t-state-default"><a class="t-link" href="#Nav-7">Contul meu<span class="t-icon t-arrow-down"></span></a>
<ul class="t-group">
<li class="t-item">
<div class="t-content" id="Nav-7">
<table>
<tr>
<td> Salut </td>
<td><em>Username</em></td>
</tr>
<tr>
<td> Cont </td>
<td><select id="ddlConturi" name="ddlConturi">
<option selected="selected" value="0">Toate</option>
<option value="1">Cont 1</option>
<option value="2">Cont 2</option>
</select>
</td>
</tr>
<tr>
<td colspan="2"><a href="mylink">Do stuff</a></td>
</tr>
</table>
</div>
</li>
</ul>
</li>
</ul>
我尝试使用 jquery 解决此问题,但没有成功。
$(".myAccount table *, .myAccount table *:focus,.myAccount table *:active").hover(function () {
$(".myAccount ul.t-group").css("display", "block");
}, function () {
$(".myAccount ul.t-group").css("display", "block");
});