Расположение полосы прокрутки в пределах UL - PullRequest
0 голосов
/ 19 июля 2011

Я смотрел на другие вопросы, но не могу найти ответ ...

if($("#my-list").pageYOffset > 541){
$("#my-list").scrollTo("-=540px");
}

Это мой код.Как вы можете видеть, я пытаюсь использовать jQuery или просто какой-то JavaScript, чтобы определить, куда я прокрутился в моем неупорядоченном списке (который имеет вертикальную прокрутку из-за переполнения: прокрутка).Если это целевое смещение соответствует определенному порогу, я хочу, чтобы оно вернулось к началу.

Любая помощь будет высоко ценится.Спасибо.

1 Ответ

0 голосов
/ 19 июля 2011

Ну, pageYOffset показывает, как далеко была прокручена вся страница, но, насколько я понимаю, вы хотите наблюдать смещение прокрутки на вершине у детей #my-list (то есть li) относительно их родителя (то есть ul). Так что функция должна выглядеть примерно так:

$("#my-list").scroll(function() {
    if($(this).scrollTop()>541) {
         $(this).scrollTop("0px");   
    }
});

Рабочий пример: http://jsfiddle.net/LFE2v/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...