所以我的 HTML 中有以下代码:
<li class="" id="toolbar_section"><a id="toolbar_section_child" href="#foobar" onclick="return toolbarSetSection(this);" data-toggle="checkpoint">foobar</a></li>
用我的 Javascript 写的是:
<script type="text/javascript">
function toolbarSetSection(event){
//some logic which leads to
return false;
};
</script>
但是,href 仍然会执行......我已经用 event.preventDefault(); 之类的答案检查了许多类似的主题;但他们也不帮我。
在您的 HTML 中,您应该更改onclick="return toolbarSetSection(this);"
为onclick="toolbarSetSection(event);"
,然后event.preventDefault();
在您的 javascript 函数中使用。
您的完整代码将是:
<li class="" id="toolbar_section"><a id="toolbar_section_child" href="#foobar" onclick="toolbarSetSection(event);" data-toggle="checkpoint">foobar</a></li>
和
function toolbarSetSection(event) {
event.preventDefault();
return false;
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句