只需在网址中使用#tag修改#tag Link to Reload页面?

时间:2015-09-03 13:58:18

标签: jquery

我正在尝试使用jquery修改wordpress导航项以添加onclick函数,其中页面将使用url中的#tag重新加载,而不是首先转到seciton。

这就是我所拥有的,它并没有真正发挥作用:

{{1}}

3 个答案:

答案 0 :(得分:0)

您可能只想添加一个自定义点击处理程序来执行您想要的操作,然后取消禁用导航的操作:

$(function() {
    $('.menu-item-3614 > a').click(function(evt) {
        window.location += "#tag";
        evt.preventDefault();
        evt.stopPropagation();
        return false;
    });
});

jsfiddle

答案 1 :(得分:0)

试试这个(尚未测试):

window.onhashchange = function() {
    window.location.reload();
}

答案 2 :(得分:0)

试试这个:

jQuery(document).ready(function() {
   var url = jQuery('.menu-item-3614>a').attr('href');
   alert(url);
   jQuery('.menu-item-3614>a').click(function(event){
   event.preventDefault();
   newUrl = window.location + url;
   alert(newUrl);
   window.location.href = newUrl;
  });
});