2011-07-27 60 views
0

此腳本在jQuery-1.3.2.min.js中運行良好,但不能在jQuery-1.6.2.min.js中運行。從jQuery 1.3.2遷移到1.6.2時,腳本無法正常工作

任何人都可以幫助我解決這個問題嗎?

function moveScroller() { 
    var a = function() { 
      var b = $(window).scrollTop(); 
      var d = $("#scroller-anchor").offset({ 
       scroll: false 
      }).top; 
      var c = $("#scroller"); 
      if (b > d) { 
       c.css({ 
        position: "fixed", 
        top: "0px" 
       }) 
      } else { 
       if (b <= d) { 
        c.css({ 
         position: "relative", 
         top: "" 
        }) 
       } 
      } 
     }; 
    $(window).scroll(a); 
    a() 
} 
$(function() { 
    moveScroller(); 
}); 
+1

它如何不運行?有什麼問題? –

+0

$(window).scroll(a); a()不是false?如果它不是$(window).scroll(a); ? –

+0

offset不允許'{scroll:false}'該行是什麼:'if(b c.css({position:「relative」,top:「」}) ' – Fender

回答

1

的是:

.offset({scroll:false}) 

偏移功能不採取滾動參數。