2013-07-26 90 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