2010-03-31 61 views
1

我使用隱藏div創建幻燈片效果。點擊縮略圖後,相應的div將出現在窗口中,其他div將被隱藏。不過,我也需要重新加載頁面。我試圖用這樣的:jQuery - 以下跳轉鏈接後重新加載頁面

$("a").click(function() { 
    location.reload(); 
}); 

然而,這將刷新頁面,而下面的鏈接(如A HREF =「#div02」的東西)。我如何獲得它既要遵循鏈接並重新加載頁面?

+0

什麼是重新加載完成? – enduro 2010-03-31 03:17:15

+0

我正在嘗試設置視頻頁面。我遇到的問題是,由於所有視頻頁面都在同一頁面上,如果用戶在用戶點擊拇指轉到新視頻時播放,則舊視頻仍會播放。因此,通過重新加載頁面,頁面被重新設置爲新的視頻。我找到了一個解決方法,使用show()和hide(),但它的工作正在進行中。 – criley 2010-03-31 07:02:31

回答

0

如果我正確理解你,你想要的是修改瀏覽器的URL以反映DOM的當前狀態。這意味着,如果用戶點擊了一張圖片,網址將通過附加一個「#div02」進行更新,最終用戶將能夠與朋友分享這個鏈接,直接將它們帶到該圖片/狀態。

如果這就是你想要的,你尋找位置散列。要設置:

window.location.hash = "#div02"; 

要獲取:

window.location.hash 
+0

嗯,我不確定這是我在找什麼。我會嘗試重新解釋它: 我正在設置一個視頻頁面。我有一個溢出的主窗口:隱藏的顯示當前的電影,其他人隱藏的視圖。右側是縮略圖,可以跳轉到其他視頻(將其引入視圖中)。但是,要讓以前的視頻停止播放,我理想的情況是按照跳轉鏈接重新加載頁面。問題是它不會遵循鏈接並只刷新頁面。 – criley 2010-03-31 07:11:05

+0

如果仍然沒有意義,讓我知道,我會設置一個演示頁面。 – criley 2010-03-31 08:23:52

0

而不是重新加載頁面只是刪除嵌入以前的視頻元素。

0

您可以添加一個額外的參數(隨機值)到您當前的網址。瀏覽器將重新加載頁面,然後jumb到錨點,因爲你的url已經改變。

var randomString = Date.now(); 
window.location = "?something=" + randomString + "#div02"; 
相關問題