Jump to content

MediaWiki:Common.js

From Flerf Wiki
Revision as of 13:02, 4 May 2026 by ICSpin (talk | contribs) (Add .spoiler-img reveal handler — unblur on actual mouse movement, not scroll-under hover)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */
$(function() {
    $('.spoiler-img').each(function() {
        var $el = $(this);
        var armed = false;
        $el.on('mouseenter', function() {
            // Only unblur if user has actually moved mouse since last leave
            if (armed) {
                $el.addClass('revealed');
            }
        });
        $el.on('mousemove', function() {
            armed = true;
            $el.addClass('revealed');
        });
        $el.on('mouseleave', function() {
            armed = false;
            $el.removeClass('revealed');
        });
    });
});