2016-03-15 1 views
0
$(document).ready(function() { 
    $(window).scrollTop($(window).scrollTop() + 1); 
    $(window).scrollTop($(window).scrollTop() - 1); 
}); 

Я хочу использовать этот код, чтобы заставить окно прокручивать вниз и вверх по одному пикселю при загрузке. Это приводит к тому, что события активируются с помощью функции прокрутки. Но ничего не происходит. Весь другой код, который у меня есть, проверен тройкой и работает независимо.Силовое окно для прокрутки при загрузке

Что я делаю неправильно?

+0

Вы действительно ожидаете заметить мгновенную _single pixel_ прокрутки вниз то сразу же снова? –

+0

Вы пробовали задержать между двумя заявлениями? – osanger

+0

Похоже на хакерское обходное решение в любом случае для любой реальной проблемы, с которой вы столкнулись. Почему вы не можете использовать этот другой запуск кода как при загрузке, так и в прокрутке? –

ответ

0

Почему бы не просто сделать:

$(window).trigger("scroll") 

Или, если другие вещи слушают их собственного события прокрутки, выберите все еще:

$("*").trigger("scroll") 
+0

Woah, зачем запускать событие прокрутки для каждого элемента? –

+0

Иногда определенный элемент прослушивает собственное событие прокрутки, а не событие окна, но, скорее всего, только нужно сделать окно. – dave

Смежные вопросы