且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何防止文档滚动,但允许滚动在iOS和Android的网站上的div元素?

更新时间:2022-10-29 22:52:43

最后,我得到它的工作。真的很简单:

Finally, I got it to work. Really simple:

var $scroller = $("#scroller");
$scroller.bind('touchstart', function (ev) {
    var $this = $(this);
    var scroller = $scroller.get(0);

    if ($this.scrollTop() === 0) $this.scrollTop(1);
    var scrollTop = scroller.scrollTop;
    var scrollHeight = scroller.scrollHeight;
    var offsetHeight = scroller.offsetHeight;
    var contentHeight = scrollHeight - offsetHeight;
    if (contentHeight == scrollTop) $this.scrollTop(scrollTop-1);
});