2013-09-13 2 views
0
 var elementMoveWithScroll = $('.thing_to_scroll'); 

     $('.container_overflow').scroll(function() { 

      var scrollElementPosition = elementMoveWithScroll.position(); 
      console.log(scrollElementPosition); 

      elementMoveWithScroll.css('margin-left', scrollElementPosition+'px'); 

     }); 

Когда я использую жёстко прописанные значение в месте scrollElementPosition, например, 50 это, кажется, добавить margin-left:50px прокрутку контейнера. Я хочу, чтобы иметь возможность обновлять значение elementMoveWithScroll, чтобы он перемещался с горизонтальным прокруткой, как я могу это сделать?Как я могу обновить позицию CSS при прокрутке

+0

Будет ли это колесо для мыши? – ediblecode

+0

Не могли бы вы использовать 'position: fixed'? –

+0

'position: fixed' фиксирует его в документе не его родительскому элементу – Grundizer

ответ

1

Используйте scrollElementPosition.left для горизонтальной и scrollElementPosition.top для вертикальных соответствующих значений.

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