2016-05-17 96 views
1

我有一個側邊欄,其中包含一些電子商務網站上的一些產品過濾器,並有絕對位置。除iPad和iPhone上的Safari之外,它適用於所有瀏覽器。它在頁面滾動時隨機消失。Safari絕對定位div滾動時消失

我曾嘗試使用-webkit-transform: translate3d(0, 0, 0);的技巧,如許多文章和其他「技巧」中所報道的,但沒有任何適用於我的作品。

(iPad的Safari瀏覽器滾動導致HTML元素消失,與延遲再現)

您可以在http://www.hardlyeverwornit.com/alexander-mcqueen

側邊欄是通過點擊按鈕REFINE SEARCH移動和iPad可見看到頁面。班級名稱是new-search-results-filters。目前我已經刪除了tranlate3d ...,因爲它沒有工作。

+0

歡迎來到SO,請瀏覽幫助中心,看看[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)。也請閱讀:[我的網站或項目中的某些內容不起作用。我可以只是粘貼一個鏈接?](http://meta.stackoverflow.com/questions/254428/something-in-my-web-site-or-project-doesnt-work-can-i-just-paste -a-link-to-it) – Pete

+0

另外,由於您之前已經詢問完全相同的問題,因此您應該編輯其他問題以使其更好,而不是再次詢問相同的問題,因爲它可能只會收到與最後一個做了 – Pete

回答

0

您是否在使用任何resize事件來幫助您進行位置計算?如果是,請注意,Safari有一個確定的錯誤,在滾動時會隨機觸發resize事件。這可能會搞亂你的位置計算。