更新: JS小提琴此問題:http://jsfiddle.net/Ey4aH/2/,在IE中運行並查看問題。鏈接在IE中不可點擊
我正在使用下面的代碼,它是菜單集的一部分。
<div class="profile-menu">
<ul>
<li><a class="current" href="javascript:void('0');">
<table width="153" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="22"><img src="images/about-icon.png" width="16" height="16" /></td>
<td width="135">About</td>
</tr>
</table>
</a> </li>
<li><a href="/friend/viewfriends/<%=temp.getString("user_id")%>">
<div><table width="153" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="22"><img src="images/friends-icon.png" width="16" height="16" /></td>
<td width="135">Friends</td>
</tr>
</table></div>
</a>
</li></ul></div>
這適用於其他瀏覽器,但在IE中,當我嘗試點擊朋友文本鏈接,它不工作。但是當我點擊圖標時,它工作正常。任何人都可以幫我找到問題所在。
請複製此問題上的jsfiddle - http://jsfiddle.net/ –
有一個'table'內的' '標記不是有效的標記。 – Andy
定義一個{display:inline-block; vertical-align:top;}因爲a是內聯元素,所以它會發生變化 –