MediaWiki:Common.js: Difference between revisions
MediaWiki interface page
More actions
Created page with "→Spellbook bottom collapse controls: mw.loader.using('jquery.makeCollapsible').then(function () { function collapseSpellbook(toggleClass, spellbookId) { $(document).on('click', toggleClass, function (event) { event.preventDefault(); var $spellbook = $('#' + spellbookId); var $topToggle = $spellbook.children('.mw-collapsible-toggle').first(); if ($topToggle.length) { $topToggle.trigger('click'); } }); } collapseSpellbook('.wizlords-spellbo..." |
No edit summary |
||
| Line 1: | Line 1: | ||
/* Spellbook bottom collapse controls */ | /* Spellbook bottom collapse controls */ | ||
mw.loader.using('jquery.makeCollapsible').then(function () { | mw.loader.using('jquery.makeCollapsible').then(function () { | ||
function | function collapseFromBottom(toggleClass, collapsibleId) { | ||
$(document).on('click', toggleClass, function (event) { | $(document).on('click', toggleClass, function (event) { | ||
event.preventDefault(); | event.preventDefault(); | ||
var $ | var $collapsible = $('#' + collapsibleId); | ||
var $topToggle = $ | var $topToggle = $collapsible.children('.mw-collapsible-toggle').first(); | ||
if ($topToggle.length) { | if ($topToggle.length) { | ||
| Line 14: | Line 14: | ||
} | } | ||
collapseFromBottom('.wizlords-spellbook-collapse-arcane', 'wizlords-arcane-spellbook'); | |||
collapseFromBottom('.wizlords-spellbook-collapse-divine', 'wizlords-divine-spellbook'); | |||
collapseFromBottom('.wizlords-multiple-characters-collapse', 'wizlords-multiple-characters-section'); | |||
}); | }); | ||