如何在点击锚链接时停止跳转?

发布于 2024-12-31 23:52:44 字数 33 浏览 0 评论 0原文

有没有办法避免点击锚链接时跳转?这样视图就不会改变。

Is there a way of avoiding the jump when clicking on an anchor link? So that the view does not change.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

锦爱 2025-01-07 23:52:44

解决这个问题最语义化和最有意义的方法是在 JavaScript 中处理 onclick 事件。理想情况下,该文件最好存储在单独的文件中,但是,在问题文件中包含内联脚本就足够了。如果您已经在使用 jQuery 等 JavaScript 库,我建议您采用以下方法解决此问题。

分配 ID
在锚点中包含一个 id 属性,以便可以使用 jQuery 选择它:

<a href="#anchor" id="mylink" title="Title Here">Link Text</a>

绑定点击事件
在您的 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;

});

使用 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:

<a href="#anchor" id="mylink" title="Title Here">Link Text</a>

Bind click event
From within your JavaScript file / in-line script include the following:

$('#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;

});

The method above is explained in full using the jQuery API websites: http://api.jquery.com/event.preventDefault/

杀お生予夺 2025-01-07 23:52:44

只需使用:

<a href="javascript:void(0);">Text</a>

Just use:

<a href="javascript:void(0);">Text</a>
回忆那么伤 2025-01-07 23:52:44

您可以使用 Javascript 来阻止链接的默认行为,一个简单的示例是:

<a href="#myanchor" onclick="return false;">link</a>

You could use Javascript to prevent the default behaviour of the link, a simple example being:

<a href="#myanchor" onclick="return false;">link</a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文