Registration has been disabled and the moderation extension has been turned off.
Contact an admin on Discord or EDF if you want an account. Also fuck bots.

MediaWiki:Common.js: Difference between revisions

From Encyclopedia Dramatica
Jump to navigation Jump to search
imported>MarioMario456
fixed morphing objects
imported>MarioMario456
Trying to fix a bug in which sometimes the text doesn't toggle
Line 17: Line 17:


$(function(){
$(function(){
    $(".collapsibletoggle").find(".collapsibletoggletext").click(function(){
$(".collapsibletoggletext").click(function(){
        $(this).closest(".collapsibletoggle").find(".collapsibletoggletext").toggleClass("hiddentext");
$(this).toggleClass("hiddentext");
    });
$(this).siblings().filter(".collapsibletoggle").toggleClass("hiddentext");
});
});
});



Revision as of 14:59, 13 October 2021

/* Any JavaScript here will be loaded for all users on every page load. */

setInterval(function () {
  var elements = document.getElementsByClassName('blink');
  for (index = 0; index < elements.length; index++) {
    if (elements[index].style.visibility === 'visible') {
      elements[index].style.visibility = 'hidden';
    } else {
      elements[index].style.visibility = 'visible';
    }
  }
}, 1000);



/* Collapsible toggle */

$(function(){
	$(".collapsibletoggletext").click(function(){
		$(this).toggleClass("hiddentext");
		$(this).siblings().filter(".collapsibletoggle").toggleClass("hiddentext");
	});
});


/* Cycle forwards or backwards through elements one at a time via click */

$(function(){
    $(".cyclesequence").find(".cyclesequencelinknext").click(function(){
        if ($(this).closest(".cyclesequence").find(".cyclesequenceitem:visible").next(".cyclesequenceitem").length === 0) {
            $(this).closest(".cyclesequence").find(".cyclesequenceitem:first").removeClass("hiddentext").siblings(".cyclesequenceitem").addClass("hiddentext");
       }
       else {
           $(this).closest(".cyclesequence").find(".cyclesequenceitem:visible").next(".cyclesequenceitem").removeClass("hiddentext").siblings(".cyclesequenceitem").addClass("hiddentext");
         }
    });
});

$(function(){
    $(".cyclesequence").find(".cyclesequencelinkprev").click(function(){
        if ($(this).closest(".cyclesequence").find(".cyclesequenceitem:visible").prev(".cyclesequenceitem").length === 0) {
            $(this).closest(".cyclesequence").find(".cyclesequenceitem:last").removeClass("hiddentext").siblings(".cyclesequenceitem").addClass("hiddentext");
       }
       else {
           $(this).closest(".cyclesequence").find(".cyclesequenceitem:visible").prev(".cyclesequenceitem").removeClass("hiddentext").siblings(".cyclesequenceitem").addClass("hiddentext");
         }
    });
});

/* Click link to show one or more items and hide other items */

$(document).ready(function() {
	$(".morphlink").click(function() {
		var correspondingContent = $(this).data("correspondingcontent");
		$("#" + correspondingContent).removeClass("hiddentext");
		$("#" + correspondingContent).siblings().filter($(".morphcontent")).addClass("hiddentext");
	});
});