Не знаю на сколько умно так делать, но в общем заработало оно так)) по принципу первой ссылки сделал, но немножечко исправил.
Вот, держите, и правьте, где можно было сделать легче??
и вообще, как вместо
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();
});