我有以下链接元素:
<a href="javascript:;" onclick="check_show('http://www.test.com')">Test</a>
<script>
function check_show(link){
if($('#testelement).css('display') == 'block'){
window.location.href = link;
}
}
</script>
问题在于,如果我要点击在新窗口中打开(或按住Ctrl键单击),它将为&#39; javascript:;&#39;打开一个新窗口。所以,我需要在href中添加链接。这很好,但我仍然想检查#testelement是否可见。
答案 0 :(得分:0)
您的javascript正在运行,然后浏览器重定向到href
。您需要阻止浏览器关注此链接。您可以在return false;
。
onclick
来执行此操作
<a href="LINKHERE" onclick="check_show('http://www.test.com'); return false;">Test</a>