主题是一个问题。嗯,我有,例如,这个HTML
<a href="/en/pages/socials.aspx">Learn more</a>
它不起作用。好吧,也许有一些不可见的元素不允许点击它。在这里我添加了onclick属性:
<a href="/ru/pages/socials.aspx" onclick="javascript:alert('Hi');">Learn more</a>
但现在我看到“Hi”消息出现(因此<a>
标签是可点击的),但它不会更改当前页面。
好吧,好吧。现在我正在将javascript更改为:
<a onclick="window.location.href='/ru/pages/socials.aspx';return false;" href="/ru/pages/socials.aspx">Learn more</a>
现在它按预期工作,但我正在寻找非JS纯HTML解决方案。
请,建议。为什么<a>
对于href是不可点击的,但是有可行的JS onclick事件?
答案 0 :(得分:1)
您是否通过以下方式添加了点击事件监听器JQuery的?也许您正在禁用默认行为:
$(..).click(function(e){
e.preventDefault();
...
});
我会排除'错误'标记(比如重叠div或其他内容),因为您可以在添加内联onclick时使用该链接。