0

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


好的,看看这段代码:

$(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();
});
});

我已经更新了我的网站,您可以在地址栏中看到链接 url 不同,当您单击另一个链接时,表单选项也不同,但是如果您重新单击,则它正在工作,所以这意味着它正在双击.

你可以在这里看到一个现场

您可以在窗口的右上角看到联系链接。三个链接位于包含三个链接图像的搜索框下方。

我怎样才能单击一下?

4

1 回答 1

1

Why not just add some JS to the "contact page" to change it instead of reloading the whole page creating unnecessary traffic?

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

And so on...

于 2013-10-30T11:31:54.067 回答