$ (“Body”). ScrollTop () не обновляется в сафари

я работаю на сайте:

http://beta.projektopia.se/

В теле есть несколько фоновых изображений, которые обновляются при прокрутке следующим образом:

$(document).ready(function(){

    $(document).scroll(function(){
        var scrollfactor=$("body").scrollTop()*0.2;
        var centerscrollpos =scrollfactor+613;
        var docheight = $(document).height();
        var windowheight = $(window).height();
        var bottompos = (docheight-980)-((docheight-windowheight)*0.2)+scrollfactor;
        var scrollpos = 'center '+scrollfactor+'px,center '+bottompos+'px, center '+ centerscrollpos+'px,center 0px';
        $("body").css("background-position", scrollpos);
    });
});

Много вычислений, но важно то, что создана прокрутка, которая должна изменить положение фона при прокрутке, чтобы создать эффект параллакса. Он отлично работает в Chrome, но в Firefox, переменная scrollfactor, которая должна получить текущую позицию прокрутки, нет обновление.

PS, у некоторых людей есть эта проблема из-за отсутствия правильного типа документа. Я считаю, что я объявил это правильно, как это:


Ответы на вопрос(1)

Ваш ответ на вопрос