2012-11-21 49 views
1

嗨有導航菜單,兩個導航箭頭上一頁和下一頁。除了Chrome以外,這在每個瀏覽器(Firefox,IE,Opera,Safari)中都可以正常工作。按下按鈕時甚至不會收到錯誤消息。Chrome問題scrollTo

有人可以看看按鈕的代碼。我錯過了什麼嗎?

謝謝!

function scroll(direction) {   
    var scroll, i, positions = [], here = $(window).scrollTop(), collection = $('.box'), duration = 750, easing = "easeOutExpo"; 

    collection.each(function() { 
     positions.push(parseInt($(this).offset()['top'], 10)); 
    }); 

    for(i = 0; i < positions.length; i++) { 
     if(direction == 'next' && positions[i] > here) { 
      scroll = collection.get(i); 
      break; 
     } 
     if(direction == 'prev' && i > 0 && positions[i] >= here) { 
      scroll = collection.get(i-1); 
      break; 
     } 
    } 

    if(scroll) { 
     $.scrollTo(scroll, { duration: duration, easing: easing }); 
    } 

    return false; 
} 

$("a#prev, a#next").click(function() { 
    return scroll($(this).prop('id')); 
}); 

回答

0

當我從降級1.8.2 jQuery的版本1.6.2

的問題就解決了