jQuery addClass使窗口在Android和iPhone上滚动回顶部
jQuery addClass cause window to scroll back to top on Android and iPhone
我正在处理一个页面,页面底部有一个元素,通过点击它来激活它。然后元素的高度(立即)扩展以显示其内容。这是通过在该元素中添加一个带有jQuery的类(".active")来完成的。
active.真正添加的东西是一个显示块和一些高度。但是,每次点击它时,浏览器都会跳回顶部。如果我注释掉javascript中的addClass部分,它的行为正常。
只是为了提醒注意,锚点标签没有"href=#"。
作为临时修复,您可以在每次单击屏幕时将其放回原位。。
$('.troublemaker').click(function(e){
var currentScroll = $(document).scrollTop();
setTimeout( function(){ $(document).scrollTop( currentScroll ); }, 10 );
});
相关文章:
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- jquery scrollTO iPhone/iPad没有't向右滚动
- iPhone锚点,scrollTop,scrollTo显示移动按钮栏,但不会滚动或跳到锚点
- 使用iOS7的iPhone上未启动JavaScript滚动事件
- 在SAPUI5项目中使用sap.ui.ux3.Shell时,无法在iphone上滚动
- 使用按钮滚动iframe-iPhone
- CSS/JS转换:translate3d和滚动-在Android上流畅,在iPhone上没有动力
- 如何检测iPhone上滚动页面的比例
- 有什么方法可以隐藏搜索栏,直到用户向上滚动..类似于iPhone上的消息应用程序
- 在iPhone上的Safari中滚动到特定位置
- 想要专注,但不要;我不想滚动iPhone网络应用程序
- jQuery addClass使窗口在Android和iPhone上滚动回顶部
- Highcharts 4.0 iPhone/触摸屏滚动
- 在iPhone上滚动iframe'不起作用
- 在iPad和iPhone上滚动iframe
- 桌面触摸屏iPhone风格的滚动IE与jquery
- 启用/禁用iPhone/iPad的滚动,但启用网站滚动
- 水平滚动在iphone上不起作用
- iPhone选择滚轮导致页面滚动到顶部时,触摸下拉
- 在页面上嵌入谷歌地图而不重写iPhone滚动行为