MediaWiki:Common.js: Difference between revisions

From Future Of Mankind
No edit summary
Tag: Reverted
No edit summary
 
(135 intermediate revisions by the same user not shown)
Line 41: Line 41:


$(document).ready(function() {
$(document).ready(function() {
     // Create our tooltip element
     // Hover for .WD-Ausartung
     var tooltip = $('
     $('tr td:first-child .WD-Ausartung').hover(function() {
', { id: 'tooltip' }).appendTo('body').css({
         // Set the tooltip content from the data attribute
         position: 'absolute',
        $(this).attr('data-tooltip', 'Explanation of the Plejaren language scientists, given to Billy on the 27th of August 2010: Ausartung means to get very badly out of control of the good human nature.');
        backgroundColor: 'yellow',
    }, function() {
         padding: '2px 5px',
         // Clear the tooltip content
         margin: '10px',
         $(this).attr('data-tooltip', '');
        display: 'none'
     });
     });


     $('.WD-Gewalt').hover(function() {
    // Hover for .WD-Gewalt
     $('tr td:first-child .WD-Gewalt').hover(function() {
         // Set the tooltip content from the data attribute
         // Set the tooltip content from the data attribute
         var tooltipContent = 'Explanation from Ptaah: Gewalt has nothing to do with the terms ‹heftig› (violent) and ‹Heftigkeit› (violence), because the old Lyrian term with regard to ‹Gewalt› means ‹Gewila›, and it is defined as using, with all the coercive means that are at one’s disposal, physical, psychical, mental, and consciousness-based powers, abilities and skills, in order to carry out and carry through terrible actions and deeds.';
         $(this).attr('data-tooltip', 'Ptaah explains that \'Gewalt\' is distinct from the terms \'heftig\' (violent) and \'Heftigkeit\' (violence). The old Lyrian term \'Gewalt\' refers to \'Gewila,\' which involves using all available coercive means physical, psychological, mental, and consciousness-based powers, to execute terrible actions.');
          
    }, function() {
         tooltip.text(tooltipContent);
         // Clear the tooltip content
         $(this).attr('data-tooltip', '');
    });


        $(this).mousemove(function(e) {
    // Hover for .WD-Ischrisch
            // Get full size (including padding + margin) of tooltip
    $('tr td:first-child .WD-Ischrisch').hover(function() {
            var tw = tooltip.outerWidth(true);
        // Set the tooltip content from the data attribute
            var th = tooltip.outerHeight(true);
        $(this).attr('data-tooltip', 'Queen of wisdom.');
            var x = e.pageX;
    }, function() {
            var y = e.pageY;
        // Clear the tooltip content
            var w = $(document).width();
        $(this).attr('data-tooltip', '');
            var h = $(document).height();
    });


            // If the tooltip is going to overflow the page, keep it inside
    // Hover for .WD-Ischwisch
            if (x + tw >= w) {
    $('tr td:first-child .WD-Ischwisch').hover(function() {
                x = w - tw;
        // Set the tooltip content from the data attribute
            }
        $(this).attr('data-tooltip', 'King of wisdom.');
            if (y + th >= h) {
    }, function() {
                y = h - th;
        // Clear the tooltip content
            }
        $(this).attr('data-tooltip', '');
    });


            // Show the tooltip and set its position
    // Hover for .WD-Wesen
            tooltip.fadeIn('fast').css({ 'left': x, 'top': y });
    $('tr td:first-child .WD-Wesen').hover(function() {
        });
        // Set the tooltip content from the data attribute
        $(this).attr('data-tooltip', 'A Wesen is an independently existing life-form with its own individuality and personality in an impulse-based, instinct-based or conscious consciousness-form with evolution-possibilities that are specifically directed towards everything, and with its own physical, psychical, conscious, part-conscious, unconscious, impulse- or instinct-based development-forms.');
     }, function() {
     }, function() {
         // Clear the tooltip content and hide it
         // Clear the tooltip content
         tooltip.stop().fadeOut('fast', function() {
         $(this).attr('data-tooltip', '');
            $(this).text('');
        });
     });
     });
});
});

Latest revision as of 18:39, 19 September 2024

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

//collapsible table column test, based on: https://codepen.io/feger/pen/eDybC
$(".btnHideEnglish").click(function() {
    console.log('Hiding first column of table with an id of report');
    $("table#collapsible_report > tbody:last-child > tr > th:first-child, table#collapsible_report > tbody:last-child > tr > td:first-child").toggle();
    $(this).text($(this).text() == "Hide English" ? "Show English" : "Hide English");
    $("table#collapsible_report").css({
        "width": $(this).text() == "Show English" ? "80%" : "100%"
    });
});

$(".btnHideHigh-German").click(function() {
    console.log('Hiding first column of table with an id of report');
    $("table#collapsible_report > tbody:last-child > tr > th:last-child, table#collapsible_report > tbody:last-child > tr > td:last-child").toggle();
    $(this).text($(this).text() == "Hide High German" ? "Show High German" : "Hide High German");
    $("table#collapsible_report").css({
        "width": $(this).text() == "Show High German" ? "80%" : "100%"
    });
});

$(".btnHideGerman").click(function() {
    console.log('Hiding first column of table with an id of report');
    $("table#collapsible_report > tbody:last-child > tr > th:last-child, table#collapsible_report > tbody:last-child > tr > td:last-child").toggle();
    $(this).text($(this).text() == "Hide German" ? "Show German" : "Hide German");
    $("table#collapsible_report").css({
        "width": $(this).text() == "Show German" ? "80%" : "100%"
    });
});

// hide the german by default, on page load, but only if the btnHideGerman element exists on the page
if (document.getElementById("btnHideGerman")) {
  console.log('btnHideGerman exists');
  //$("#btnHideGerman").click();
} else {
  // do stuff
  console.log('btnHideGerman does not exist');
}



$(document).ready(function() {
    // Hover for .WD-Ausartung
    $('tr td:first-child .WD-Ausartung').hover(function() {
        // Set the tooltip content from the data attribute
        $(this).attr('data-tooltip', 'Explanation of the Plejaren language scientists, given to Billy on the 27th of August 2010: Ausartung means to get very badly out of control of the good human nature.');
    }, function() {
        // Clear the tooltip content
        $(this).attr('data-tooltip', '');
    });

    // Hover for .WD-Gewalt
    $('tr td:first-child .WD-Gewalt').hover(function() {
        // Set the tooltip content from the data attribute
        $(this).attr('data-tooltip', 'Ptaah explains that \'Gewalt\' is distinct from the terms \'heftig\' (violent) and \'Heftigkeit\' (violence). The old Lyrian term \'Gewalt\' refers to \'Gewila,\' which involves using all available coercive means – physical, psychological, mental, and consciousness-based powers, to execute terrible actions.');
    }, function() {
        // Clear the tooltip content
        $(this).attr('data-tooltip', '');
    });

    // Hover for .WD-Ischrisch
    $('tr td:first-child .WD-Ischrisch').hover(function() {
        // Set the tooltip content from the data attribute
        $(this).attr('data-tooltip', 'Queen of wisdom.');
    }, function() {
        // Clear the tooltip content
        $(this).attr('data-tooltip', '');
    });

    // Hover for .WD-Ischwisch
    $('tr td:first-child .WD-Ischwisch').hover(function() {
        // Set the tooltip content from the data attribute
        $(this).attr('data-tooltip', 'King of wisdom.');
    }, function() {
        // Clear the tooltip content
        $(this).attr('data-tooltip', '');
    });

    // Hover for .WD-Wesen
    $('tr td:first-child .WD-Wesen').hover(function() {
        // Set the tooltip content from the data attribute
        $(this).attr('data-tooltip', 'A Wesen is an independently existing life-form with its own individuality and personality in an impulse-based, instinct-based or conscious consciousness-form with evolution-possibilities that are specifically directed towards everything, and with its own physical, psychical, conscious, part-conscious, unconscious, impulse- or instinct-based development-forms.');
    }, function() {
        // Clear the tooltip content
        $(this).attr('data-tooltip', '');
    });
});