MediaWiki:Common.js: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1,419: | Line 1,419: | ||
function makeWikiToolbarSticky() { | function makeWikiToolbarSticky() { | ||
var $toolbar = $('.wikiEditor-ui-top'); | var $toolbar = $('.wikiEditor-ui-top'); | ||
var $ | var $ekatra = $('#editpage-specialchars'); | ||
if (!$toolbar.length || !$ekatra.length) { | |||
if (!$toolbar.length || !$ | return false; | ||
return; | |||
} | } | ||
$toolbar.css({ | $toolbar.css({ | ||
position: 'sticky', | position: 'sticky', | ||
top: $ | top: $ekatra.outerHeight() + 'px', | ||
zIndex: 999, | zIndex: 999, | ||
background: '#fff' | background: '#fff' | ||
}); | }); | ||
return true; | |||
} | } | ||
var timer = setInterval(function () { | |||
if (makeWikiToolbarSticky()) { | |||
clearInterval(timer); | |||
} | |||
}, 100); | |||
$(window).on('resize', makeWikiToolbarSticky); | $(window).on('resize', makeWikiToolbarSticky); | ||
}); | }); | ||