点击锚链接时是否有避免跳转的方法?这样视图不会改变。如何在点击锚链接时停止跳转?
回答
只需使用:
<a href="javascript:void(0);">Text</a>
我这标记下来这是:http://stackoverflow.com/questions/2321469/when-do-i-need-to-specify-the-javascript-protocol – matpol 2013-11-11 16:40:45
event.preventDefault();是一个更好的选择 – 2014-12-02 10:09:01
不错...谢谢 – mostafaznv 2015-11-29 16:58:26
最语义和有意义的方式解决这个问题将是处理来自JavaScript内的onclick事件。理想情况下,该文件最好存储在一个单独的文件中,但是,在问题文件中包含一个内嵌脚本就足够了。如果你已经在使用像jQuery这样的JavaScript库,那么我建议如何解决这个问题。
分配一个ID
包括ID属性来你的锚所以它能够使用jQuery选择:
<a href="#anchor" id="mylink" title="Title Here">Link Text</a>
绑定click事件
从你的JavaScript文件/流水线内脚本包括以下内容:
$('#mylink').click(function(event) {
// This will prevent the default action of the anchor
event.preventDefault();
// Failing the above, you could use this, however the above is recommended
return false;
});
以上所述的方法是EXPL充分使用jQuery API网站:http://api.jquery.com/event.preventDefault/
有时你想禁用跳转和执行所有其他默认行为,如追加#anchor到没有页面重新加载的位置。 event.preventDefault()本身不起作用。 – Nicholas 2017-06-16 09:58:12
- 1. 如何在点击时停止fadeIn()跳转到顶部?
- 2. 锚链接停止在Chrome
- 3. 停止选择链接被点击时
- 4. 防止在输入焦点时单击锚点链接?
- 5. 点击链接后,JavaScript何时停止在页面上运行?
- 6. 防止浏览器跳转到锚点
- 7. 跟踪点击锚点电话链接
- 8. 单击链接时停止功能。 JQuery
- 9. 阻止锚标记跳转
- 10. 锚点/跳转链接的规范网址?
- 11. 如何使用jQuery停止默认链接点击行为
- 12. 锚链接跳过太远
- 13. HTML跳转链接 - 如何创建跳转链接
- 14. 如何在加载页面时禁用锚点跳转
- 15. 如何让定时器停止点击
- 16. 当Flowplayer点击时如何停止AnythingSlider
- 17. JavaScript - 跳转到锚点
- 18. Javascript名称跳转锚点
- 19. 禁用锚点跳转
- 20. 如何使用其类自动链接锚点标签点击?
- 21. 如何阻止Javascript,Jquery在点击链接时运行
- 22. 如何在TTTAttributedLabel中将HTML锚定为可点击的链接?
- 23. 添加一个锚和点击链接
- 24. 触发一个锚链接点击
- 25. 不能滚动,点击锚链接
- 26. 停止页面跳转到顶部点击与其他
- 27. jquery - 如何通过拖放移动链接时如何防止点击链接?
- 28. 如何停止用户点击链接时调用php函数的jQuery
- 29. css链接元素跳转悬停
- 30. UIWebView在点击链接后停止触发委托方法
您能告诉我们一个“跳跃”代码的例子吗? – 2012-01-31 11:36:22
如果你不希望视图改变,为什么有一个锚链接?请清除此。 – 2012-01-31 12:18:52