(function ($) {
var
sfixed = {
ui: {}
},
$sfixed = $(sfixed)
;
window.ScrollFixed = sfixed;
window.$ScrollFixed = $sfixed;
})(jQuery);
(function($,sfixed){
sfixed.ui.autoVisible = function(selector,of){
selector = $(selector);
//var virtual = $('
').css({
//height: selector.height(),
//visibility: 'hidden'
//});
var
css = $.extend(selector.position(),{height: selector.height(),position: 'absolute', left:0,right:0}),
offset = selector.offset();
;
// selector.before(virtual).css(css);
of = $(of), isfix = false;
of.scroll(function(e){
var sTop = of.scrollTop();
if(sTop > offset.top){
isfix || selector.css({position: 'fixed',top: 0});
isfix = true;
}else{
isfix && selector.css(css);
isfix = false;
}
});
}
})(jQuery,ScrollFixed);