2

此代码在 Chrome 桌面上运行良好:

$(window).scroll(function(evt) {
   if($(window).scrollTop() + $(window).height() > ($(document).height() - 100)) 
   {
       document.getElementById('mainForm:hiddenRegButton').click();
   }

});

但是,它永远不会在 Chrome for Android 或 Webkit (iOS) 中触发。任何想法为什么?

谢谢,格雷姆。

4

1 回答 1

0

这可能是由于Chrome for Android 上的多线程合成器造成的。为了保持滚动流畅,工作被卸载到 GPU 并且 GPU 只会定期将其更新的滚动位置发送回主线程,通常滚动事件根本不会触发。

这在 iOS 上也是类似的。

于 2013-05-29T15:47:39.297 回答