2013-08-03 3 views
0

Как я могу получить позицию этого прокрутки Y?webkit-overflow-scrolling: получить позицию Y

.cool-scroll{ 
overflow-y:scroll; 
-webkit-overflow-scrolling:touch; 
} 

Мое намерение состоит в том, чтобы изменить цвет фона, когда она превышает N значение Y оси.

+2

Возможно, вам придется использовать javascript или jQuery. – Praveen

+0

привет спасибо, мне нужно использовать .css()? @ user1671639 – santyas

+1

Nope '.scroll' поможет вам. позвольте мне сделать снимок. – Praveen

ответ

1

Вот решение, используя JQuery, код будет прослушивать события прокрутки на элементе и применить новый класс, когда целевая позиция достигнута

Demo fiddle

Javascript

var targetScroll = 200; 
$('.cool-scroll').scroll(function(){ 
    if($(this).scrollTop() > targetScroll) 
     $(this).addClass('scrolled'); 
    else 
     $(this).removeClass('scrolled'); 
}); 

CSS

.cool-scroll.scrolled{ 
    background: red; 
} 
+0

Гений, большое спасибо! – santyas

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