2012-11-21 36 views
0

爲什麼我的鏈接不工作,如果它有一個元素作爲一個孩子?有針對這個的解決方法嗎?我發現這一個:When I wrap contents in an <a> tag, the link doesn't work in IE, help? 它建議使用div而不是錨標記,但我想堅持使用默認瀏覽器功能,並且不想爲此編寫腳本。鏈接將不起作用,如果它包裝一個標籤

<td class="pointer"> 
      <a href="{{ URL::to('admin/user/' . $user->user_id) }}"><i class="icons foundicon-unlock"></i></a> 
     </td> 

回答

0

代碼發佈創建a元素爲i元素作爲內容,後者沒有內容,所以我們可以說這是一個空的鏈接。它是否有效是一個定義問題。谷歌將遵循它,用戶可能能夠專注於它並按下Enter鍵。但不會有任何可點擊的,所以人們通常不會看到任何鏈接。這並不取決於內部的i元素。使用空白內容的a元素可以得到相同的結果。

但是,使用的類名稱表明您希望某些樣式表對空鏈接進行格式化,以使其看起來像鏈接,可能使用背景圖像。大概這個代碼依賴於對標記的特定期望,你使用i可能無法滿足它們。

所以請查閱您正在使用的CSS(或JavaScript?)代碼的文檔。如果問題仍然存在,請發佈所有相關代碼並確定您在哪裏找到代碼。

1

,因爲它適用於它不能在IE或所有瀏覽器上運行我

Demo

如果你願意,你可以拿出<i>標記出<a>元素的

Demo 2

HTML

<i><a href="www.google.com">Google</a></i> <!--Tested on IE 7,8,9 and obviously on firefox--> 

我懷疑你href屬性,只是確保你得到什麼作爲源,並順便說一句你們一定<a>標記之間沒有文本,假設你使用的是一些圖像

相關問題