从url smoothscroll.js中删除哈希

时间:2015-08-13 06:30:50

标签: jquery html

我在使用plagin的单页滚动模板中遇到问题(smoothscroll.js) 我尝试在用户点击链接后从网址中删除哈希但不幸的是我不能这样做。例如

  • 关于我们
  • 网址像这样function appendCheckMark(type) { $(type).append('<span class="label label-info payment_select"><i class="glyphicon glyphicon-ok"></i></span>'); } function selectPayment(type) { $('.payment_select').remove(); var val = $(type).attr('value'); if ( val == 'paylater') { appendCheckMark(type); } else if (val == 'alipay') { appendCheckMark(type); } else if (val == 'wechatpay'){ appendCheckMark(type); } } 采取静默和目标(第2部分) 如何从网址

    中删除#section2

    这是代码

    http://localhost/template/#section2

    }

    1 个答案:

    答案 0 :(得分:0)

    从网址中删除第2部分:

    location.hash = '';
    

    修改

    不确定为什么不起作用,但这是另一种效率较低的方式:

    location.href = location.href.split('#')[0];