出于某种原因,当将类应用于具有 css 转换的部分时,我的页面会在 Chrome 上显示加载指示器。该类添加了一个底部值,使该部分向上滑动。而且我认为这种加载导致地址栏处于“活动状态”,并且不会再次向上滑动。从而覆盖了我的导航栏。我正在使用 iPhone 4、iOS5。
我试图找出可能导致这种情况的原因,因为它不在桌面 Chrome 或 iPhone 上的 Safari 上。它只发生在应用类、激活动画时以及之后。
该页面有一个谷歌地图,我正在使用 $.ajax 从 XML 文档中收集数据。然而,这不会导致问题,因为我已经尝试禁用 js 文件中的所有内容,除了应用类的单击处理程序。
这是CSS:
#main_bottom {
position: absolute;
bottom: -297px;
width: 300%;
height: 384px;
background-color: #ececec;
-webkit-transition-property: bottom, left;
-webkit-transition-duration: 0.2s;
}
#main_bottom.active {
bottom: 36px;
}
我正在使用它来应用课程:
$(document).on('click', '#main_bottom > section:not(#gps) > a', function (e){
e.preventDefault();
$($main_bottom).toggleClass('active');
});
HTML:
<a href="/">Choose nearest shop
<div class="bigarrow"></div>
</a>
这可能是什么原因造成的?它似乎与动画有关,不知道为什么。可能是绝对定位,以及 css 过渡?如果允许我链接到当前的实时站点,我很乐意这样做:)