javascript - How to stop position fixed before footer? -


i have floating box , i'd know how can stop overlapping footer div stopping on main div allowed go.

window.onload = function () {     var scrolledelement = document.getelementbyid('scrolling_box');     var top = scrolledelement.offsettop;     var listener = function ()     {         var y = scrolledelement.scrolltop || scrolledelement.scrolltop || window.pageyoffset;          if (y >= top-25)         {             scrolledelement.classlist.add('fixed');         } else {             scrolledelement.classlist.remove('fixed');         }     };     window.addeventlistener('scroll', listener, false); }  

i'd stop @ main div, followed:

<div class="outer">      <div class="main">          <div class="left">          </div>          <div class="right">              <div class="scrolling_box">                 box scrolled goes right here             </div>          </div>      </div>      <div id="footer">         footer goes here     </div>  </div> 

i'd stopped @ main class, have looked lot of other tutorials , none port plain javascript. tried including .stop() wound being jquery sadly. not replicated issue in jsfiddle, sadly.

i tried using float:both, left , right neither seemed have worked @ all.

almost solved check demo

$(window).scroll(function(){     var pos = $('#footer').offset();     var top = pos.top;      var pos1 = $('#scrolling_boxi').offset();     var top1 = pos1.top     //alert(top);   if( $(window).scrolltop()<top-150-top1)   {     $("#scrolling_boxi").stop().animate({"margintop": ($(window).scrolltop()) + "px", "marginleft":($(window).scrollleft()) + "px"}, "slow" );   } }); 

Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -