偏移顶部不在IOS中工作

Jer*_*nag 11 javascript jquery offset

这是完整的代码http://jsfiddle.net/vinex08/uhm26em1/

jQuery(function ($) {
var distance = $('.c').offset().top,
    $window = $(window);

$window.scroll(function () {
    if ($window.scrollTop() >= distance) {
        $(".b").css({
            position: 'fixed',
            top: '0'
        });
    } else {
        $(".b").css({
            position: 'inherit',
            top: '10'
        });
    }
});
});`
Run Code Online (Sandbox Code Playgroud)

它适用于Chrome和Firefox,但当我通过iPad AIR和iPhone检查时,效果甚至在"class c"达到顶部之前就会执行.

小智 3

我希望这个能帮上忙:

jQuery(function ($) {
    var distance = $('.c').offset().top;
    $(window).scroll(function () {
        var wndwTop = $(this).scrollTop();
        if (wndwTop >= distance) {
            $(".b").css({
                position: 'fixed',
                top: '0'
            });
        } else {
            $(".b").css({
                position: 'inherit',
                top: '10'
            });
        }
    });
});
Run Code Online (Sandbox Code Playgroud)