我有一个<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