//floating sidebars
jQuery(window).load(function(){
var $window = jQuery(window);
var $sidebar = jQuery(".sidebar");
var $footer = jQuery(".footer");
var $content = jQuery(".content");
var $WPbar = jQuery("#wpadminbar").length;
var $addHeigth = 0;
if ($WPbar>0) $addHeigth = 28;
if($sidebar.length>0){
var sidebarTop = $sidebar.position().top;
var sidebarHeight = $sidebar.height()+10;
var contentHeight = $content.height();
var footerTop = $footer.position().top;
if(contentHeight>sidebarHeight){
$window.scroll(function(event) {
$sidebar.addClass('fixed');
scrollTop = $window.scrollTop(),
topPosition = Math.max(0, (sidebarTop) - scrollTop),
topPosition = Math.min(topPosition, (footerTop - scrollTop) - sidebarHeight);
$sidebar.css('top', topPosition+$addHeigth);
});
}
}
});
It looks like you're new here. If you want to get involved, click one of these buttons!