@@ -58,8 +58,8 @@ export class DataGridFocus {
5858 case "Right" : // IE specific value
5959 case "ArrowRight" :
6060 const firstBodyRow = rows [ 1 ] . querySelectorAll ( "td" ) ;
61+ event . preventDefault ( ) ;
6162 if ( element . nextElementSibling && Array . from ( headerRow ) . indexOf ( element . nextElementSibling ) < firstBodyRow . length ) {
62- event . preventDefault ( ) ;
6363 this . columnIndex ++ ;
6464 const nextSibling = element . nextElementSibling ;
6565 Table . setTabIndex ( element , - 1 ) ;
@@ -69,8 +69,8 @@ export class DataGridFocus {
6969 break ;
7070 case "Left" : // IE specific value
7171 case "ArrowLeft" :
72+ event . preventDefault ( ) ;
7273 if ( element . previousElementSibling ) {
73- event . preventDefault ( ) ;
7474 this . columnIndex -- ;
7575 const previousSibling = element . previousElementSibling ;
7676 Table . setTabIndex ( element , - 1 ) ;
@@ -80,8 +80,8 @@ export class DataGridFocus {
8080 break ;
8181 case "Down" : // IE specific value
8282 case "ArrowDown" :
83+ event . preventDefault ( ) ;
8384 if ( rowIndex < rows . length - 1 ) {
84- event . preventDefault ( ) ;
8585 rowIndex ++ ;
8686 const row = rows [ rowIndex ] . querySelectorAll ( "td" ) ;
8787 Table . setTabIndex ( element , - 1 ) ;
0 commit comments