From f6b1e5cc6e29b16c7f4b516d7702ac710f0a5a9d Mon Sep 17 00:00:00 2001 From: Abijeet Date: Wed, 4 Jan 2023 15:17:23 +0530 Subject: [PATCH] Add some comments to the code --- src/jquery.uls.languagefilter.js | 2 ++ src/jquery.uls.lcd.js | 1 + 2 files changed, 3 insertions(+) diff --git a/src/jquery.uls.languagefilter.js b/src/jquery.uls.languagefilter.js index 600287b..4a82ea9 100644 --- a/src/jquery.uls.languagefilter.js +++ b/src/jquery.uls.languagefilter.js @@ -106,6 +106,8 @@ query = ( this.$element.val() || '' ).trim().toLowerCase(); + // Check if a language is currently highlighted, and if so select that + // if user presses enter. var highlightedLanguage = this.options.lcd.getHighlightedLanguageCode(); if ( highlightedLanguage ) { this.options.onSelect( highlightedLanguage, e ); diff --git a/src/jquery.uls.lcd.js b/src/jquery.uls.lcd.js index 251d81f..7826896 100644 --- a/src/jquery.uls.lcd.js +++ b/src/jquery.uls.lcd.js @@ -150,6 +150,7 @@ var $selectedItem = $listItems.eq( this.navigationIndex ); $selectedItem.addClass( 'language-option--highlighted' ); + // If the selected item is not visible, then scroll the container to display it if ( !isLanguageFullyVisible( $selectedItem, this.$element ) ) { $selectedItem.get( 0 ).scrollIntoView( false ); }