2014-05-17 3 views
-1

Мне интересно, как я могу сделать фиксированное окно на стороне формы, как на странице Apple. (http://store.apple.com/us/buy-mac/macbook-air?product=MD711LL/B&step=config)Исправлено окно для определенной части страницы

Я попробовал position:fixed; и все «простые» решения, но они не работают.

+0

Ну, я пробовал 'position: fixed 'и' position: absolute', однако они работают, но не похожи на страницу apple. Предполагается, что div фиксируется только для определенной части страницы. – user3601250

ответ

0

Произошло то же самое для клиента в последнее время.

Лучший способ использования jQuery. Я использовал этот jQuery sticky script со следующим кодом на странице:

<script> 
$(document).ready(function(){ 

    if (!!$('.sticky').offset()) { // make sure ".sticky" element exists 

    $("#filter_sidebar").sticky({topSpacing:50}); 

    } 

}); 
</script> 

Изменить при необходимости, и вы, возможно, потребуется настроить topSpacing в соответствии с вашими потребностями.

+0

Спасибо большое! Работает как шарм. Возможно ли изменить вертикальное выравнивание? Он каждый раз прыгает влево. – user3601250

+0

Значение topSpacing будет регулировать вертикальное выравнивание. – dmoz

+0

Прошу прощения, я имел в виду горизонтальное выравнивание, p – user3601250

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