File tree 1 file changed +25
-0
lines changed
1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 245
245
246
246
case keyCode . ENTER :
247
247
case keyCode . NUMPAD_ENTER :
248
+ this . _toggleEnter ( event ) ;
248
249
249
250
if ( this . isDropdownShown ( ) && this . _focused ) {
250
251
this . _proxyEvents ( event ) ;
314
315
this . _bindDropdown ( ) ;
315
316
} ,
316
317
318
+ /**
319
+ * @param {Object } event - event object
320
+ * @private
321
+ */
322
+ _toggleEnter : function ( event ) {
323
+ var suggestList ,
324
+ activeItems ,
325
+ selectedItem ;
326
+
327
+ suggestList = $ ( event . currentTarget . parentNode ) . find ( 'ul' ) . first ( ) ;
328
+ activeItems = suggestList . find ( '._active' ) ;
329
+
330
+ if ( activeItems . length >= 0 ) {
331
+ selectedItem = activeItems . first ( ) ;
332
+
333
+ if ( selectedItem . find ( 'a' ) && selectedItem . find ( 'a' ) . attr ( 'href' ) !== undefined ) {
334
+ window . location = selectedItem . find ( 'a' ) . attr ( 'href' ) ;
335
+ event . preventDefault ( ) ;
336
+
337
+ return false ;
338
+ }
339
+ }
340
+ } ,
341
+
317
342
/**
318
343
* @param {Object } e - event object
319
344
* @private
You can’t perform that action at this time.
0 commit comments