jquery - 使用 jquery 停止默认主题标签行为

标签 jquery url anchor

我使用以下代码将主题标签附加到网址末尾。这样,某人就可以复制该 url 并将其带回到该页面,并且某些 div 可见。

$("a.live").click(function() {
    window.location.hash = 'live'; 
    $("#live).slideDown();
});

在此示例中,我有一个名为“live”的 div,单击链接时它将向下滑动,并将“#live”添加到 URL。然后我有代码在加载页面时检查哈希标签以显示正确的 div。

我的问题是,如何防止浏览器在调用后跳转到“live”div?我不希望页面向下滚动到 div,只是希望它打开并附加主题标签,以便人们可以复制它并返回到显示该 div 的页面。

有什么建议吗?

谢谢!

最佳答案

试试这个:

$("a.live").click(function() {
    window.location.hash = 'live'; 
    $("#live").slideDown();
    return false; // this will prevent default action
});

关于jquery - 使用 jquery 停止默认主题标签行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2852321/

相关文章:

jquery:如何更改循环脚本的主题标签/地址栏名称

javascript - 在全日历中添加事件悬停文本

jquery - 使用 Jquery 在鼠标悬停后反转鼠标移出的动画

javascript - 使用 jQuery 1.8.3 与 1.9.1 的 CORS

opencv - IP 摄像机的 URL 视频流

Wordpress - 将查询字符串作为基于斜杠的 URL 传递

Javascript:对象到 URL 到对象

javascript - 锚定在可点击的 div 中

javascript - 为什么警报 AnchorElement (<a>) 会警报 href 属性?

asp.net-mvc-4 - 如何使用 Html.Helper 创建 anchor href