jQueryで作られた付いてくるサイド・カートメニュー(プラグイン不要) Fixing the cart on scroll

PR
Fixing the cart on scroll
By JonnoW
スティッキー系のプラグインんを使わずに、jQueryだけで付いてくるメニューを作ったものです
プラグインの用に、クラス名やidを指定するだけで動作するようにはなりませんが
コード自体が短く軽量なので少しでも、ファイルサイズを下げたいときに参考になるかと思います
jQuery (javascript)
$(function(){
var $cart = $('aside .slide-track'),
$cartOffset = $('aside').offset().top,
$cartHeight = $cart.outerHeight(),
$win = $(window),
$footer = $('footer'),
$footerOffset = $('footer').offset().top;
$win.scroll(function(e){
var $scrollTop = $win.scrollTop();
if($scrollTop >= $cartOffset) {
$cart.css({
position: 'fixed',
top: '0'
});
}
else if($cart.css('position') === 'fixed'){
$cart.css({
position:''
});
}
if ($scrollTop >= $footerOffset - $cartHeight) {
$cart.css({
position:'',
bottom:'0',
top:''
});
}
});
});
PR


COMMENT