2016-05-17 97 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事件。这可能会搞乱你的位置计算。