滚动的Chrome 5问题

时间:2010-04-08 17:14:21

标签: jquery google-chrome

 $(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不会阻止页面滚动...

1 个答案:

答案 0 :(得分:1)

尝试致电:

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

所有三个。