我有一個<ul><li><a>
結構,非常具體風格化,並有9個元素分爲3列。我想添加另一個項目而不創建第四列,因此我正在考慮的解決方案是在一個「插槽」中有2個鏈接。2鏈接在一個錨
問題在於<ul><li><a>
的結構使得添加一個<a>
將自動創建另一個槽(垂直)。
爲了適應這種變化,我希望不必重新創建整個結構,所以我試圖想出一個黑客攻擊。
我知道這是醜陋和怪異,但它確實使爲atleast一個有趣的問題......
我試圖做:
<a href="link1.html">link1 <span onclick="location.href ='link2.html'">link2</span></a>
但是,這並不工作 - 我也試過用jQuery但那也沒用。這裏是否存在解決方法/破解或我必須重構整個列表?
你能舉一個你正在努力實現的完整例子嗎? – empiric
您需要[停止傳播](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Examples#Example_5:_Event_Propagation)點擊到父錨元素。不幸的是,使用'onclick'屬性沒有簡單的方法。 – Blazemonger
@Blazemonger是的。 ''並在函數內部調用'event.stopPropagation()'。 – mhodges