$(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;
}
});
您好我使用此代码选择我的表格行...如果选择不可见页面滚动... 它工作得很好,FIrefox,Internet Explorer,Safari,但不是在chrome ..... 在Chrome 4中,它不是最后一个版本,它工作得很好!!!
问题是return false不会阻止页面滚动...
答案 0 :(得分:1)
尝试致电:
event.preventDefault();
event.stopPropagation();
return(false);
所有三个。