d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > How To Solve This Little Problem ? > Offer Fg
Add Reply New Topic New Poll
Member
Posts: 6,420
Joined: Jan 27 2008
Gold: 1,327.99
Oct 16 2012 06:32pm
Hi everybody, i have a little problem that i can't solve.

I have a menu fixed by css/java which start scroll only when the scrollbar is at the same level. It's working but i don't know why when the menu starts scrolling, it jumps 3 lines on the bottom. The code look like this :

CSS
Code
#example { height: 50px; background-color: rgba(255,255,255,0.9); width: 950px; }
#example.floatable { position: fixed; top: 0; }


HTML
Code
<ul>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
</ul>

<div id="example">Fixed menu</div>

<ul>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
 <li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li><li>Lorem ipsum</li>
</ul>


JAVA
Code
var positionElementInPage = $('#example').offset().top;
 $(window).scroll(
  function() {
   if ($(window).scrollTop() >= positionElementInPage) {
    $('#example').addClass("floatable");
   } else {
    $('#example').removeClass("floatable");
   }
  }
 );


If someone have an idea.
Member
Posts: 6,420
Joined: Jan 27 2008
Gold: 1,327.99
Oct 17 2012 09:03am
Reposted in web languages subforum.
Topic closed/
Member
Posts: 827
Joined: Jan 16 2012
Gold: 0.00
Warn: 10%
Oct 17 2012 09:04am
What do you mean by "jump 3 lines to the bottom"? I tested the source here and it worked as expected. Used google chrome.
Go Back To Programming & Development Topic List
Add Reply New Topic New Poll