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