@@ -316,18 +316,24 @@ $( document ).on( "mobileinit", function() {
316316
317317 if ( e . which === $ . ui . keyCode . DOWN ) {
318318 if ( this . element . find ( "li.ui-listview-item-active" ) . length === 0 ) {
319- this . element . find ( "li:not('.ui-screen-hidden'):first" )
319+ this . element . find ( "li" )
320+ . not ( ".ui-screen-hidden" )
321+ . first ( )
320322 . toggleClass ( "ui-listview-item-active" )
321- . find ( "a" ) . toggleClass ( "ui-button-active" ) ;
323+ . find ( "a" )
324+ . toggleClass ( "ui-button-active" ) ;
322325 } else {
323326 this . element . find ( "li.ui-listview-item-active a" )
324327 . toggleClass ( "ui-button-active" ) ;
325328
326329 this . element . find ( "li.ui-listview-item-active" )
327330 . toggleClass ( "ui-listview-item-active" )
328- . nextAll ( "li:not('.ui-screen-hidden'):first" )
331+ . nextAll ( "li" )
332+ . not ( ".ui-screen-hidden" )
333+ . first ( )
329334 . toggleClass ( "ui-listview-item-active" )
330- . find ( "a" ) . toggleClass ( "ui-button-active" ) ;
335+ . find ( "a" )
336+ . toggleClass ( "ui-button-active" ) ;
331337 }
332338 } else if ( e . which === $ . ui . keyCode . UP ) {
333339 if ( this . element . find ( "li.ui-listview-item-active" ) . length !== 0 ) {
@@ -336,17 +342,23 @@ $( document ).on( "mobileinit", function() {
336342
337343 this . element . find ( "li.ui-listview-item-active" )
338344 . toggleClass ( "ui-listview-item-active" )
339- . prevAll ( "li:not('.ui-screen-hidden'):first" )
345+ . prevAll ( "li" )
346+ . not ( ".ui-screen-hidden" )
347+ . first ( )
340348 . toggleClass ( "ui-listview-item-active" )
341- . find ( "a" ) . toggleClass ( "ui-button-active" ) ;
349+ . find ( "a" )
350+ . toggleClass ( "ui-button-active" ) ;
342351 } else {
343- this . element . find ( "li:not('.ui-screen-hidden'):last" )
352+ this . element . find ( "li" )
353+ . not ( ".ui-screen-hidden" )
354+ . last ( )
344355 . toggleClass ( "ui-listview-item-active" )
345- . find ( "a" ) . toggleClass ( "ui-button-active" ) ;
356+ . find ( "a" )
357+ . toggleClass ( "ui-button-active" ) ;
346358 }
347359 } else if ( e . which === $ . ui . keyCode . ENTER ) {
348360 this . submitHandler ( ) ;
349- } else if ( typeof e . which !== "undefined" ) {
361+ } else if ( typeof e . which !== "undefined" ) {
350362 this . element . find ( "li.ui-listview-item-active" )
351363 . removeClass ( "ui-listview-item-active" ) ;
352364
0 commit comments