[MediaWiki-commits] [Gerrit] mediawiki...UniversalLanguageSelector[master]: Prevent page scroll to top while clicking on language settin...
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/401891 ) Change subject: Prevent page scroll to top while clicking on language settings icon .. Prevent page scroll to top while clicking on language settings icon If the language settings window is not visible, all calculations will go wrong and page will scroll to 0 position. So call scrollIntoView only when the element is visible. The $.fn.scrollIntoView defined in jquery.uls core may be unnecessary now since it is available natively on DOM elements. Bug: T178188 Change-Id: I461fa9eb7c51cd277bebd3a04cfcc0eed9793c4e --- M resources/js/ext.uls.languagesettings.js 1 file changed, 3 insertions(+), 1 deletion(-) Approvals: jenkins-bot: Verified Nikerabbit: Checked; Looks good to me, approved diff --git a/resources/js/ext.uls.languagesettings.js b/resources/js/ext.uls.languagesettings.js index e39f3a6..b806d19 100644 --- a/resources/js/ext.uls.languagesettings.js +++ b/resources/js/ext.uls.languagesettings.js @@ -149,7 +149,9 @@ var $this = $( this ); $this.data( 'module' ).render(); - languageSettings.$window.scrollIntoView(); + if ( languageSettings.$window.is( ':visible' ) ) { + languageSettings.$window.scrollIntoView(); + } $settingsMenuItems.find( '.menu-section' ).removeClass( 'active' ); $this.addClass( 'active' ); } ); -- To view, visit https://gerrit.wikimedia.org/r/401891 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I461fa9eb7c51cd277bebd3a04cfcc0eed9793c4e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector Gerrit-Branch: master Gerrit-Owner: SanthoshGerrit-Reviewer: Nikerabbit Gerrit-Reviewer: Santhosh Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...UniversalLanguageSelector[master]: Prevent page scroll to top while clicking on language settin...
Santhosh has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/401891 ) Change subject: Prevent page scroll to top while clicking on language settings icon .. Prevent page scroll to top while clicking on language settings icon If the language settings window is not visible, all calculations will go wrong and page will scroll to 0 position. So call scrollIntoView only when the element is visible. The $.fn.scrollIntoView defined in jquery.uls core may be unnecessary now since it is available natively on DOM elements. Bug: T178188 Change-Id: I461fa9eb7c51cd277bebd3a04cfcc0eed9793c4e --- M resources/js/ext.uls.languagesettings.js 1 file changed, 3 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector refs/changes/91/401891/1 diff --git a/resources/js/ext.uls.languagesettings.js b/resources/js/ext.uls.languagesettings.js index e39f3a6..b806d19 100644 --- a/resources/js/ext.uls.languagesettings.js +++ b/resources/js/ext.uls.languagesettings.js @@ -149,7 +149,9 @@ var $this = $( this ); $this.data( 'module' ).render(); - languageSettings.$window.scrollIntoView(); + if ( languageSettings.$window.is( ':visible' ) ) { + languageSettings.$window.scrollIntoView(); + } $settingsMenuItems.find( '.menu-section' ).removeClass( 'active' ); $this.addClass( 'active' ); } ); -- To view, visit https://gerrit.wikimedia.org/r/401891 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I461fa9eb7c51cd277bebd3a04cfcc0eed9793c4e Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector Gerrit-Branch: master Gerrit-Owner: Santhosh___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits