<?php //そうこうしゃ DSP もどる membder_box ?> <script> $(window).on('scroll', function (){ var elem = $('#go_mail'); var isAnimate = 'isAnimate'; elem.each(function () { var elemOffset = $(this).offset().top; var scrollPos = $(window).scrollTop(); var wh = $(window).height(); if(scrollPos > elemOffset){ //$(this).addClass(isAnimate); $('.fixed .top_membder .membder_box').css('right', -1200); } if(scrollPos < elemOffset){ //$(this).addClass(isAnimate); $('.fixed .top_membder .membder_box').css('right', 24); } }); }); </script>
おしい
これでほぼ想像通り
ただ TOPに戻ったとき 消えない
クラス添付にしようかと思ったが
さらに分岐でいけた
<?php //そうこうしゃ DSP もどる membder_box ?> <script> $(window).on('scroll', function (){ var elem = $('#go_mail'); var isAnimate = 'isAnimate'; elem.each(function () { var elemOffset = $(this).offset().top; var scrollPos = $(window).scrollTop(); var wh = $(window).height(); if(scrollPos > elemOffset){ //$(this).addClass(isAnimate); $('.fixed .top_membder .membder_box').css('right', -1200); } if(scrollPos < elemOffset){ //$(this).addClass(isAnimate); $('.fixed .top_membder .membder_box').css('right', 24); if(scrollPos < 80){ $('.fixed .top_membder .membder_box').css('right', -1200); } } }); }); </script>