MediaWiki:Gadget-UserLinkAvatarMagnifier.js

H萌娘,万物皆可H的百科全书!
imported>=海豚=2020年3月16日 (一) 10:32的版本 (创建页面,内容为“// <pre> mw.config.set('user-avatar-magnifier', function fun() { $('.userlink-avatar:not(.magnifier)').each(function() { var item = $(this); item…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

注意:这类代码页面在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

// <pre>
mw.config.set('user-avatar-magnifier', function fun() {
    $('.userlink-avatar:not(.magnifier)').each(function() {
        var item = $(this);
        item.addClass("magnifier");
        var username = item.closest('a').text();
        var img = $('<img/>', {
            attr: {
                src: item.find('.userlink-avatar-small').attr('src')
            },
            on: {
                error: function() {
                    window.setTimeout(function() {
                        img.closest('.userlink-avatar-large').remove();
                    }, 0);
                }
            }
        });
        item.on('click', function() {
            window.open('//commons.moegirl.org/index.php?title=Special%3A查看头像&user=' + username, '_blank');
            return false;
        }).append($('<div/>', {
            attr: {
                class: 'userlink-avatar-large'
            }
        }).prepend(img)).addClass('userlink-avatar-hover');
        item.closest('a').before(item);
        item.add(item.children()).attr('title', '查看用户' + username + '的头像');
    });
});
// </pre>