2010-04-08 56 views
0
$(document).keydown(function (event) 
{ 

    if(event.keyCode==38 || event.keyCode==40) 
    { 
     var row; 
     if(event.keyCode==40) row=$(row_selected).next(); 
     if(event.keyCode==38) row=$(row_selected).prev(); 

     if(row.length==0) 
     { 
      row=$(row_selected); 
     } 
     row_select(row); 
     var row_position_bottom=$(row).height() +$(row).offset().top; 

     var doc_position=$(window).height() + $(window).scrollTop(); 
     if(row_position_bottom >doc_position) $(window).scrollTop(row_position_bottom-$(window).height()); 
     if($(row).offset().top < $(window).scrollTop()) $(window).scrollTop($(row).offset().top); 

     return false; 
    } 

}); 

你好,我用這個代碼來選擇我的表中的行...如果選擇心不是可見的頁面滾動... 它的偉大工程,火狐,IE瀏覽器,Safari瀏覽器,而不是在鉻..... 在Chrome 4中不是最後的版本,它工作的很棒!的Chrome 5問題滾動

的問題是,返回false犯規阻止該網頁滾動...

回答

1

嘗試致電:

event.preventDefault(); 
event.stopPropagation(); 
return(false); 

所有三個。