Что ж, Chrome запомнит вашу позицию прокрутки при обновлении, поэтому может быть полезно просто установить цвет внутри функции и вызвать эту функцию при прокрутке.Затем вы можете вызвать ту же функцию при загрузке страницы с текущим scrollTop, и она должна установить правильный цвет.
Примерно так:
var start_change;
$(document).ready(function() {
"use strict";
$(window).scroll(function() {
start_change = $('#change-it-now');
$(document).scroll(function() {
if (start_change.length) {
checkScroll($(this).scrollTop());
}
});
});
checkScroll($(document).scrollTop());
});
function checkScroll(start_scroll) {
var start_scroll = 0,
offset = start_change.offset();
if (start_scroll > offset.top) {
$('nav').css('background-color', '#646464');
} else {
$('nav').css('background-color', ' #2b2b2b');
}
}