2013-07-03 38 views
0

無法更改位置。 距離頂端還有250 px。 請幫助!無法更改CSS中的div的位置與jquery

這是jQuery的:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'></script> 

<script> 
$(window).scroll(function(){ 
$('#menu').css('top',Math.max(0,250px-$(this).scrollTop())); 
}); 
</script> 

HTML ::

<div class='pure-u' id='menu' style='position: fixed;top:250px;'> 
<div class='pure-menu pure-menu-open'> 
    <ul> 

     <li class=' '> 
      <a href='/base/'>Base</a> 
     </li> 
    </ul> 
</div> 
</div> 
+2

爲什麼要使用過時的jQuery版本? –

回答

1

250px-$(this).scrollTop()的問題。 250px不是從中減去的有效數字。你應該使用這個:

$('#menu').css('top',Math.max(0,(250-$(this).scrollTop()) + "px"); 
+0

沒有它仍然無法正常工作..我想將其更改爲頂部:0 – Alisha

+0

那麼爲什麼不使用'.css(「top」,「0px」)'? – mishik

+0

感謝它的工作! 請你能幫助我多一點.. 我希望當它回來時再次改變它的位置到原來的位置! – Alisha