mediawiki-skins-MinervaNeue/resources/skins.minerva.backtotop/init.js
jdlrobson 2cc9516cde Minerva is its own skin
This is programmatic output from python3 scripts/migrate.py

This will result in a Minerva skin dependent on MobileFrontend.

Post merge we will rename message keys to have minerva- prefix

Bug: T166748
Change-Id: Iff1f7e63e796cc5d4a6d2ab0370e0c33248d2fce
2017-07-12 08:12:40 -07:00

22 lines
552 B
JavaScript

( function ( M, $ ) {
var BackToTopOverlay = M.require( 'mobile.backtotop/BackToTopOverlay' ),
backtotop = new BackToTopOverlay(),
browser = M.require( 'mobile.startup/Browser' ).getSingleton();
// check if browser user agent is iOS (T141598)
if ( browser.isIos() ) {
return;
}
// initialize the back to top element
backtotop.appendTo( 'body' );
M.on( 'scroll', function () {
if ( $( window ).height() - $( window ).scrollTop() <= 0 ) {
backtotop.show();
} else {
backtotop.hide();
}
} );
}( mw.mobileFrontend, jQuery ) );