使用哈希位置刷新页面

时间:2013-10-30 10:26:10

标签: jquery

那么如何刷新为每个链接使用哈希的点击链接位置?


好的,看看这段代码:

$(document).ready(function(){
$('#header-menu .moduletable:last-child .menu li:nth-child(1) a, #header-menu .moduletable:last-child .menu li:nth-child(2) a, #header-menu .moduletable:last-child .menu li:nth-child(3) a').on('click',function(){

    var opts=['Offer','Inquiry','Suggestion'];
    var hash = window.location.href; 
    var hashoption = hash.split("#");
      if(hashoption[1] == "Offer"){
          $('#message_type').val("Offer");
      }
      if(hashoption[1] == "Inquiry"){
          $('#message_type').val("Inquiry");
      }
      if(hashoption[1] == "Suggestion"){
          $('#message_type').val("Suggestion");
      }
var thishash = $(this).attr('id');
//thishash = thishash.split('#');
window.location.href = window.location.href + thishash;
//location.reload();
});
});

我已经更新了我的网站,您可以看到地址栏中的链接网址不同,当您点击其他链接时表单选项不同但是如果您重新点击则表明它正在运行,这意味着它正在工作双击。

you can see a live site here

您可以在窗口右上角看到的联系人链接。 搜索框下面有三个链接,其中包含三个链接图像。

如何在单击中完成此操作?

1 个答案:

答案 0 :(得分:1)

为什么不在“联系页面”添加一些JS来更改它而不是重新加载整个页面来创建不必要的流量?

$("#Offer").click(function(){
    $("#message_type").val('Offer');
});

等等......