您似乎还未注册一个账号?我们强烈推荐您点击此处创建一个账户。|如果您在H萌娘上发现某些内容错误/空缺/不中立,请勇于按右上角编辑按钮!

MediaWiki:Gadget-UserLinkAvatar.js:修订间差异

H萌娘,万物皆可H的百科全书!
跳转到导航 跳转到搜索
imported>=海豚=
无编辑摘要
imported>=海豚=
无编辑摘要
第1行: 第1行:
// <pre>
// <pre>
(function() {
$('.mw-userlink').each(function(_, item) {
    var magnifierOn = +mw.user.options.get("gadget-userLinkAvatarMagnifier", 0) === 1;
item = $(item);
    var $window = $(window);
var img=$('<img/>').on('error',function(){window.setTimeout(function(){img.closest('.userlink-avatar').remove()}, 0)}).addClass('userlink-avatar-small').attr('src', mw.config.get("wgServer") + mw.config.get("wgScriptPath") + '/extensions/Avatar/avatar.php?user=' + item.text());
    $window.on('load.UserLinkAvatar', function() {
item.prepend($('<span/>').addClass('userlink-avatar').append(img));
        $('.mw-userlink:not(.user-avatar-added)').each(function() {
});
            var item = $(this);
if(!mw.config.exists('user-avatar-magnifier')) mw.config.set('user-avatar-magnifier', !0);
            var src = mw.config.get("wgServer").replace("www.hmoegirl", "common.moegirl") + mw.config.get("wgScriptPath") + '/extensions/Avatar/avatar.php?user=' + encodeURIComponent(item.text());
else mw.config.get('user-avatar-magnifier')();
            var img = $('<img/>').on('error', function() {
                window.setTimeout(function() {
                    img.closest('.userlink-avatar').remove();
                }, 0);
            }).addClass('userlink-avatar-small').attr('src', src);
            var bigAvatar = $('<span/>').addClass('userlink-avatar');
            item.prepend(bigAvatar.append(img));
            item.addClass("user-avatar-added");
            if (magnifierOn) {
                var magnifierImg = $('<img/>', {
                    attr: {
                        src: src
                    },
                    on: {
                        error: function() {
                            window.setTimeout(function() {
                                magnifierImg.closest('.userlink-avatar-large').remove();
                            }, 0);
                        }
                    }
                });
                bigAvatar.on('click', function() {
                    window.open(mw.config.get("wgServer").replace("zh.moegirl", "common.moegirl") + mw.config.get("wgScriptPath") + '/index.php?title=Special%3A查看头像&user=' + encodeURIComponent(item.text()), '_blank');
                    return false;
                }).append($('<div/>', {
                    attr: {
                        class: 'userlink-avatar-large'
                    }
                }).prepend(magnifierImg)).addClass('userlink-avatar-hover');
                item.before(bigAvatar);
                bigAvatar.add(bigAvatar.children()).attr('title', '查看用户' + item.text() + '的头像');
            }
        });
    });
    $(function() {
        $window.trigger("load.UserLinkAvatar");
    });
})();
// </pre>
// </pre>

2020年8月20日 (四) 21:50的版本

// <pre>
$('.mw-userlink').each(function(_, item) {
	item = $(item);
	var img=$('<img/>').on('error',function(){window.setTimeout(function(){img.closest('.userlink-avatar').remove()}, 0)}).addClass('userlink-avatar-small').attr('src', mw.config.get("wgServer") + mw.config.get("wgScriptPath") + '/extensions/Avatar/avatar.php?user=' + item.text());
	item.prepend($('<span/>').addClass('userlink-avatar').append(img));
});
if(!mw.config.exists('user-avatar-magnifier')) mw.config.set('user-avatar-magnifier', !0);
else mw.config.get('user-avatar-magnifier')();
// </pre>