我在使用HAML將鏈接嵌套到另一個鏈接中時遇到問題。 HAML中的縮進是完全正確的,但HTML輸出非常錯誤。無法在HAML中的鏈接中嵌套鏈接
原HAML代碼:
.item
=link_to page_path do
.item-info
%h3 Item name
=link_to 'Link', different_page_path
當我查看Chrome的檢查元素的HTML,這是我得到:
<a href="/page"></a>
<div class="item-info">
<a href="/page">
<h3>Item name</h3>
</a>
<a href="/different_page">Link</a>
</div>
但當我查看源,它顯示正確的了,但在查看該頁面時仍然混亂:
<a href="/page">
<div class='item-info'>
<h3>Item name</h3>
<a href="/different_page">Link</a>
</div>
</a>
我很茫然,任何幫助都會b很棒。謝謝。
您是否試圖在鏈接中添加鏈接? – Blender
我想要有一個更大的容器作爲鏈接,但也包含其中的鏈接將轉到不同的頁面。但是我發現瀏覽器規則不允許鏈接嵌套在鏈接中。不知道爲什麼,但我想這就是它。 – theReifman
那麼,當你點擊另一個鏈接中的鏈接時,你會發生什麼? – Blender