如何在点击锚链接时停止跳转?
有没有办法避免点击锚链接时跳转?这样视图就不会改变。
Is there a way of avoiding the jump when clicking on an anchor link? So that the view does not change.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
解决这个问题最语义化和最有意义的方法是在 JavaScript 中处理 onclick 事件。理想情况下,该文件最好存储在单独的文件中,但是,在问题文件中包含内联脚本就足够了。如果您已经在使用 jQuery 等 JavaScript 库,我建议您采用以下方法解决此问题。
分配 ID
在锚点中包含一个 id 属性,以便可以使用 jQuery 选择它:
绑定点击事件
在您的 JavaScript 文件/内联脚本中包括以下内容:
使用 jQuery API 网站完整解释了上述方法:http: //api.jquery.com/event.preventDefault/
The most semantic and meaningful approach to this problem would be to handle the onclick event from within JavaScript. Ideally this file would be best to be stored in a seperate file, however, including a in-line script within your problem file would suffice. Here's how i'd recommended approaching this problem if your already using a JavaScript library like jQuery.
Assign an ID
Include an id attribute to your anchor so it's able to be selected using jQuery:
Bind click event
From within your JavaScript file / in-line script include the following:
The method above is explained in full using the jQuery API websites: http://api.jquery.com/event.preventDefault/
只需使用:
Just use:
您可以使用 Javascript 来阻止链接的默认行为,一个简单的示例是:
You could use Javascript to prevent the default behaviour of the link, a simple example being: