2009-06-23 81 views
1

有沒有一種方法來延遲「跳轉」到頁面加載使用ASP.NET和jQuery錨定標記?延遲錨標記「跳」

實際的問題是,我有一個jQuery的功能,在頁面加載隱藏某個類的所有div。現在,當我在頁面中間有一個錨定標記並鏈接到該錨點時,當頁面加載「錨點跳轉」時,發生在jQuery有機會隱藏div之前 - >用戶去完全錯誤的部分頁。

映入眼簾, J.Arola

回答

2

爲什麼你使用jQuery來隱藏div?只需使用一種風格,而是和的div從開始隱藏:

<style type="text/css"> 
.TheClassToHide { display: none; } 
</style> 
+0

哇,這確實是一個很大的問題。這工作像一個魅力。 – juarola 2009-06-23 12:10:49

0

也許你可以在位置的片段設置爲空字符串,並存儲在頁面加載舊值,然後重新定位的片段,當所有的完成。

ASP.Net可能無法幫助,因爲片段不會被髮送到服務器。

0

如果您控制傳入鏈接,則可以用後綴?query代替#hash後綴。這將被瀏覽器忽略,但可通過location.search的JavaScript訪問。然後你可以在隱藏你的div之後用JavaScript做滾動。