2013-07-26 41 views
1

這是浮動的工作MENY DIV XWiki實現的控件時scrollTop的工作不

$(window).scroll(function() { 
     var scrollTop = $(window).scrollTop(); 

$(document).scroll(function() { var scrollTop = $(document).scrollTop();

但不喜歡這個

$(document).ready(function() { 
    var nav = $('.xwiki_controls'); 
    var isFixed = false; 
    $('#parag').scroll(function() { 
     var scrollTop = $('#parag').scrollTop(); 
     var shouldBeFixed = scrollTop > 250; 
     ... 
+0

你關閉'$(document).ready'嗎?檢查控制檯中的錯誤。 – Praveen

+0

你有什麼錯誤嗎? – putvande

+0

沒有錯誤,我檢查 – TramZzZ

回答

0

這項工作的代碼示例,我有測試。希望它能幫助你。

這是用來粘在頂部的div。

$(document).ready(function(){ 
    var p = $("#stop").offset().top; 

    $(window).scroll(function(){ 
     if(p<$(window).scrollTop()){ 
      console.log("div reached"); 
      $("#stop").css({position:"fixed",top:0}); 
     } 
     else{ 
      console.log("div out"); 
      $("#stop").css({position:"static"}); 
     } 

    }) 
}); 
+0

這段代碼工作很好,但是,我怎麼能限制浮動只在1格,而不是在所有的窗口? – TramZzZ

+1

@ user2622964我不清楚你的問題?你的意思是限制浮動,例如在窗口中間?你能讓你更清楚一點嗎? – Ramsharan

+1

@ user2622964你能舉個例子嗎?您看到的任何網站。 – rs2012