Показать сообщение отдельно
  #4 (permalink)  
Старый 05.02.2014, 23:27
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

Не знаю на сколько умно так делать, но в общем заработало оно так)) по принципу первой ссылки сделал, но немножечко исправил.
Вот, держите, и правьте, где можно было сделать легче??
и вообще, как вместо
document.getElementById('getFixed').offsetTop;

написать в jquery?
$(document).('#getFixed').offsetTop;
не так уж точно))
В общем смотрите моё(частично) чудо
jQuery(function($) {
		var setmenu = document.getElementById('getFixed').offsetTop;
		fixDiv(setmenu);
		
    function fixDiv() {
      var $cache = $('#getFixed'); 
      if ($(window).scrollTop() > setmenu) 
        $cache.css({'position': 'fixed', 'top': '10px'}); 
      else
        $cache.css({'position': 'relative', 'top': 'auto'});
    }
    $(window).scroll(fixDiv);
    fixDiv();
});
Ответить с цитированием