MediaWiki:Vector.js
Jump to navigation
Jump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* All JavaScript here will be loaded for users of the Vector skin */
/**
* Make collapsed sidebar sections expandable
* Modified from terraria.wiki.gg's collapsible sidebar code
*/
$(function(){
$("#mw-panel .portal").each(function(index, el){
var $el = $(el);
var $id = $el.attr("id");
if(!$id){
return;
}
// for < 1366px
$el.removeClass('expanded');
// for >= 1366px
if(localStorage.getItem('sidebar_e_'+$id) === "y"){
$el.addClass('expanded').find('.body').slideDown(0);
}
});
$("#mw-panel .portal").on("click", "h3", function(event){
var $el = $(this).parent();
var $id = $el.attr("id");
if(!$id){
return;
}
event.stopPropagation();
$el.toggleClass('expanded');
if($el.hasClass('expanded')){ // more consistent between class and slide status.
localStorage.setItem('sidebar_e_'+$id, "y");
$el.find('.body').slideDown('fast');
}
else{
localStorage.setItem('sidebar_e_'+$id, "n");
$el.find('.body').slideUp('fast');
}
});
});