Jquery阻止链接但保持url锚点

时间:2015-10-02 13:33:29

标签: jquery html

我的链接包含href ="#video1"

我需要使用

阻止点击执行
#video1

但是,当我这样做时,我不会在http://example.com/#video1中获得Tracer ,而是我需要回溯历史。如果我没有阻止它,页面会将中心部分留空。有什么想法吗?

Demo.

1 个答案:

答案 0 :(得分:1)

也许这对你有用

$( "#accordion_video a" ).click(function( event ) {
    event.preventDefault();
    history.pushState("", "", window.location.href.split("#")[0] + $(this).attr('href'))
});

编辑:使用window.location.href.split(“#”)[0]代替window.location.href