1
我正在使用hashchange plugin。我可以讓我的鏈接將hashchange添加到URL中,但我無法讓瀏覽器識別鏈接中的哈希值。如何讓瀏覽器檢測hashchange
瀏覽器只加載
localhost:3000/pages#?type=1
爲localhost:3000/pages
忽略整個散列部。
的JS是如下...
$(function(){
$(window).hashchange(function(){
var hash = location.hash;
$('.links a').each(function(){
var that = $(this);
that[ that.attr('href') === hash ? 'addClass' : 'removeClass' ]('selected');
});
})
$(window).hashchange();
});
顯然我失去了一些東西在這裏,雖然這個代碼基本上什麼是對插件文檔演示提供。
我不明白嗎?爲什麼你需要一個插件,因爲jQuery的新版本支持這個插件,爲什麼你需要檢查所有的哈希鏈接,以便在hashchange不會重新加載頁面時選擇一個類,以及你可以直接分配課程! – adeneo
使用此代碼的鏈接使用.load函數將不同的內容重新加載到頁面上的div中。我需要人們能夠使用後退和前進瀏覽器按鈕,從而在更改時瀏覽div內容。以及使用戶能夠將URL複製並粘貼到人員,這會將正確的內容加載到div中。 – tob88
這實際上並沒有太多關於添加選定的類,因爲它讓瀏覽器將哈希鏈接識別爲url參數。 – tob88