2013-10-30 83 views
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的已經是不同的,形式的選擇是不同的,當你點擊另一個鏈接,但如果你重新點擊那麼它正在工作,所以這意味着它正在雙擊工作。

you can see a live site here

聯繫人鏈接,您可以在窗口的右上方看。 和三個鏈接在包含三個鏈接圖像的搜索框下。

如何在單擊時進行此操作?

+0

要求你提高你的英語..很差清晰,你的問題有:( – Arun

+0

@Arun我也請你重新閱讀的問題。並告訴什麼單詞或句子不明白嗎? –

+0

從用於調用頁面的URL('location.hash')獲取哈希值,並在頁面加載時相應地選擇正確的選項。 – CBroe

回答

1

爲什麼不只是添加一些JS到「聯繫頁面」來改變它,而不是重新加載整個頁面創建不必要的流量?

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

等等......

相關問題