Получить положение прокрутки внутри контейнера с относительным расположением

#javascript #jquery #web

#javascript #jquery #веб

Вопрос:

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

Комментарии:

1. Можете ли вы опубликовать свой html и скрипт

Ответ №1:

похоже, у скрипки нет никаких проблем: http://jsfiddle.net/dQ69u /

 #container{
    position:relative;
    overflow-y:scroll;
    width:400px;
    height:400px;
    background-color:#CCC;
}
#scrollable{
    position:relative;
    width:80%;
    margin-left:10%;
    height:1000px;
    background-color:#000;
}
 

или даже в этом: http://jsfiddle.net/dQ69u/1 /

 #container{
    position:relative;
    overflow:hidden;
    width:400px;
    height:400px;
    background-color:#CCC;
}
#scrollable{
    position:relative;
    width:80%;
    margin-left:10%;
    height:1000px;
    background-color:#000;
}
#scrollBox{
    position:relative;
    overflow-y:scroll;
    width:80%;
    margin-left:10%;
    height:400px;
}
 

Комментарии:

1. Да, я думаю, что в моем CSS есть несколько недостающих элементов, которые вызывают проблему. Похоже, мне нужно было определить высоту, например. Спасибо.