Pude conseguir otro codigo para esto. Haber que me falta porque no logro que me funcione.
Código Javascript
:
Ver original(function(a){a.fn.extend({scrollFixed:function(b){var d=a.extend({topSpacing:0,parent:null},b);var f=a(window),e=a(document);return this.each(function(){var h=a(this),o=d.parent?d.parent:h.parent(),k=a("<div></div>"),j=false,p=h.height(),n=h.offset().top,l=o.height(),m=o.offset().top;k.css("height",p);k.insertAfter(h);h.css("position","absolute");
function g(){if(e.scrollTop()+d.topSpacing>n&&l+m-e.scrollTop()-p>0){
if(!j){j=true;h.css({position:"fixed",top:d.topSpacing})}
}else{
if(j){j=false;if(l+m-e.scrollTop()-p>0){h.css({position:"absolute",top:""})
}else{
h.css({position:"absolute",top:l+m-p+d.topSpacing})}}}}f.on("scroll",g);setInterval
(function(){var q=false;if(h.height()!=p){p=h.height();
k.css("height",p);q=true}if(k.offset().top!=n){n=k.offset().top;
q=true}if(o.height()!=l){l=o.height();q=true}
if(o.offset().top!=n){m=o.offset().top;q=true}
if(q){g()}},1000)})}})})(jQuery);
$(".fixme").scrollFixed({topSpacing:-15,parent:$($(".fixme").data("parent"))});
Y luego en el div uso:
Código HTML:
<div class="fixme" data-parent="#bg_post">
No logro que me funcione el style ¿que se lo que me falta? ¿o que ago mal?