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

PR

Fixing the cart on scroll
By JonnoW

DEMO 表示

スティッキー系のプラグインんを使わずに、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

コメントを残す

PR

9ineBBの管理人が運営するサイト

WDG WEB DESIGN GALLERY ウェブデザインギャラリー