MediaWiki:Common.js: Difference between revisions

No edit summary
No edit summary
Line 1,414: Line 1,414:
});
});
/*-----------------------------------------01-07-2026-------------------------------------------*/
/*-----------------------------------------01-07-2026-------------------------------------------*/
/* Make WikiEditor toolbar sticky below the Ekatra toolbar */
/* Keep WikiEditor toolbar sticky below the Ekatra toolbar */
$(function () {
$(function () {


     function makeWikiToolbarSticky() {
     function stickyToolbar() {
         var $toolbar = $('.wikiEditor-ui-top');
         var $toolbar = $('.wikiEditor-ui-top');
        var $ekatra = $('#editpage-specialchars');


         if (!$toolbar.length || !$ekatra.length) {
         if (!$toolbar.length) {
             return false;
             return;
         }
         }


         $toolbar.css({
         $toolbar.css({
             position: 'sticky',
             position: 'sticky',
             top: $ekatra.outerHeight() + 'px',
             top: $('#editpage-specialchars').outerHeight() + 'px',
             zIndex: 999,
             zIndex: 999,
             background: '#fff'
             background: '#fff'
         });
         });


         return true;
         clearInterval(timer);
     }
     }


     var timer = setInterval(function () {
     var timer = setInterval(stickyToolbar, 100);
        if (makeWikiToolbarSticky()) {
            clearInterval(timer);
        }
    }, 100);


     $(window).on('resize', makeWikiToolbarSticky);
     $(window).on('resize', stickyToolbar);


});
});