Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
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 collapseSpellbook(toggleClass, spellbookId) {
function collapseFromBottom(toggleClass, collapsibleId) {
$(document).on('click', toggleClass, function (event) {
$(document).on('click', toggleClass, function (event) {
event.preventDefault();
event.preventDefault();


var $spellbook = $('#' + spellbookId);
var $collapsible = $('#' + collapsibleId);
var $topToggle = $spellbook.children('.mw-collapsible-toggle').first();
var $topToggle = $collapsible.children('.mw-collapsible-toggle').first();


if ($topToggle.length) {
if ($topToggle.length) {
Line 14: Line 14:
}
}


collapseSpellbook('.wizlords-spellbook-collapse-arcane', 'wizlords-arcane-spellbook');
collapseFromBottom('.wizlords-spellbook-collapse-arcane', 'wizlords-arcane-spellbook');
collapseSpellbook('.wizlords-spellbook-collapse-divine', 'wizlords-divine-spellbook');
collapseFromBottom('.wizlords-spellbook-collapse-divine', 'wizlords-divine-spellbook');
collapseFromBottom('.wizlords-multiple-characters-collapse', 'wizlords-multiple-characters-section');
});
});