2014-01-30 71 views
0

我相信,這是一個非常小的調整,使其工作...在相對固定位置之間切換滾動

我需要在固定位置和相對位置之間切換。

的jsfiddle:

http://jsfiddle.net/2pWHx/

在html:

<br><br><br><br><br><br><br><br><br> 

    <div class="me">123</div> 

<br><br><br><br><br><br><br><br><br> 
<br><br><br><br><br><br><br><br><br> 
<br><br><br><br><br><br><br><br><br> 
<br><br><br><br><br><br><br><br><br> 

的CSS:

.fixed { 
    position: fixed; 
    top: 0; 
} 

jquery的:

$(window).on('scroll',function(){ ($(window).scrollTop() > 50) ? ($('.me').addClass('fixed')) : ($('.me').removeClass('fixed'))}; 

我會很高興得到2個答案...

  1. 哪裏是確切的錯誤?
  2. 如何徹底刪除css,並將css直接放在jQuery上。

謝謝!

回答

0

這是工作正常,我.....

$(window).on('scroll', function() { 
    ($(window).scrollTop() > 50) ? $('.me').addClass('fixed') : $('.me').removeClass('fixed'); 
}); 

可能會有一些括號丟失......如果你想直接把CSS與jQuery使用的.css();

working Fiddle