Zmień wartość paska postępu na podstawie przewijania

Chciałbym móc zwiększyć mój pasek postępu, w zależności od tego, jak daleko się przewinęłem i ile pozostało.

Próbowałem tego:jsFiddle i wydaje się, że nie działa, oparłem swój skrypt na cudzym skrypcie, który spowodował, że blok poruszył się poziomo na podstawie% przewijania.

Mój kod:

<progress id="progressbar" value="0" max="100"></progress>
<br />
<br />
<br />
Lorem<br />
Ipsum<br />
Dolor<br />
.
.
.
.

JS:

$(document).ready(function () {
    $(window).scroll(function () {
        var s = $(this).scrollTop(),
            d = $(document).height(),
            scrollPercent = (s / d);
        var position = (scrollPercent);
        $("#progressbar").progressbar('value', position);
    });
});

questionAnswers(5)

yourAnswerToTheQuestion