Chrome 5 проблема с прокруткой - PullRequest
0 голосов
/ 08 апреля 2010
 $(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 не последняя версия работала отлично !!!

Проблема в том, что возврат false не препятствует прокрутке страницы ...

1 Ответ

1 голос
/ 08 апреля 2010

попробуй позвонить:

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

ВСЕ три.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...