Не уверен, есть ли другой вопрос по этому поводу, если да, то я извиняюсь и, пожалуйста, не отпускайте гончих.
Используя тип документа html5 и выполняя быстрый console.log из моего прослушивателя прокрутки, который сообщает мне значение значения scrollTop(). Я в основном делаю это, поэтому, когда я прокручиваю точку, я меняю непрозрачность элемента. Я делаю это с помощью решения MVS, и у меня нет возможности отправить это на внешний сайт, чтобы вы могли посмотреть. Вот краткий фрагмент:
var opacity = 1;
var scrollTop = $('body').scrollTop();
if (scrollTop > 200) {
opacity = 0.1;
}
$('#element).css('opacity', opacity);
Если я прокручиваю в Chrome, я получаю console.log(scrollTop); отображая то, что я хочу (т.е. 100 для каждой прокрутки, которую я делаю), и моя непрозрачность исчезает после того, как я нажму 200 scrollTop. Если я прокручиваю в FF и IE7+, var возвращает «0» при каждой прокрутке. Если я изменю $('body').scrollTop() на $('document').scrollTop(); затем я получаю «нулевой» возврат при прокрутке.
Есть идеи? Спасибо!
$('document')
должно быть$(document)
, хотя не знаю, как это повлияет на ваш вопрос. - person Kevin B   schedule 17.10.2012