[英]Jquery prevent link but keep url anchor
我有包含 href="#video1" 的链接
我需要阻止点击执行
$( "#accordion_video a" ).click(function( event ) {
event.preventDefault();
});
但是当我这样做时,我不会像这样在http://example.com/#video1
这样的 url 中得到#video1
,我需要它来回溯历史。 如果我不阻止它,页面将空白中心部分。 任何的想法?
也许这对你有用
$( "#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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.