2013-05-08 62 views
0

我有一個我一直在盯着和研究的問題,但無法弄清楚。避免在正確對齊錨點後自動滾動到頂部

我加載列表網頁用哈希:?(例如URL)

service_page1.php U = XX01-TR000016#000016

我有我的錨設置:(示例代碼)

<div class="b_list_normal_row_ws"> 
    <a name="000013"></a> 
    <div class="b_list_row_item_But"><img example /> 
    </div> 
</div> 

目前我正在Safari(最新版本)內測試Mac。當我加載頁面時,它會滾動到錨點的適當位置,然後滾動到頂部。我已經閱讀了關於停止自動滾動到頂部的其他線程,但沒有找到一個(至今)解決我的問題。

更新:我一直在努力找出可能導致此問題的原因。我後來發現,如果我刪除所有包含的js文件,那麼錨點工作得很好。但是,如果我包含jquery文件,那麼他們就停止工作。搜索繼續...

+1

你可以提供一個JSFiddle與你的代碼片斷,包括你有CSS和JScript代碼片段嗎? – Nitesh 2013-05-08 09:06:52

+0

由於該項目的性質,我可以分享的實際代碼並不多,這也令我感到沮喪。指向正確的方向是美好的。 – Kaleb 2013-05-08 10:27:58

回答

0

經過嚴重量的測試,事實證明,Safari(6.0.4)是問題的原因。

經過不同瀏覽器的測試,Safari是唯一一個遇到錨問題的人。

使用Safari,JavaScript和錨點之間存在某種形式的衝突,儘管它超出了我的控制範圍。我已將所有腳本更新到最新版本。

瀏覽器進行測試,所有最新的可能版本: Safari瀏覽器(Windows)中 火狐(Windows)中 Chrome瀏覽器(Windows)中 IE 9 火狐(OS X最新) 鉻(OS X最新) Safari瀏覽器( iOS版) Chrome瀏覽器(iOS版) 的Safari(OS X最新)*孩子問題

UPDATE(6月11日): 我剛纔測試了同一站點的OS X和Safari在p新版本ublic預覽,他們似乎在下一個版本中解決了這個問題。希望他們在此之前不要再打破它。