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

imported>=海豚=
无编辑摘要
imported>=海豚=
无编辑摘要
第4行: 第4行:
     var $window = $(window);
     var $window = $(window);
     $window.on('load.UserLinkAvatar', function() {
     $window.on('load.UserLinkAvatar', function() {
        var images = [];
         $('.mw-userlink:not(.user-avatar-added)').each(function() {
         $('.mw-userlink:not(.user-avatar-added)').each(function() {
             var item = $(this);
             var item = $(this);
             var src = mw.config.get("wgServer").replace("www.hmoegirl", "www.hmoegirl") + mw.config.get("wgScriptPath") + '/extensions/Avatar/avatar.php?user=' + encodeURIComponent(item.text());
             var src = mw.config.get("wgServer").replace("www.hmoegirl", "commons.moegirl") + mw.config.get("wgScriptPath") + '/extensions/Avatar/avatar.php?user=' + encodeURIComponent(item.text());
             var img = $('<img/>').on('error', function() {
             var img = $('<img/>').on('error', function() {
                 window.setTimeout(function() {
                 window.setTimeout(function() {
 
                    img.closest('.userlink-avatar').remove();
                 }, 0);
                 }, 0);
             }).addClass('userlink-avatar-small').attr('src', src);
             }).addClass('userlink-avatar-small').attr('data-src', src);
            images.push(img[0]);
             var bigAvatar = $('<span/>').addClass('userlink-avatar');
             var bigAvatar = $('<span/>').addClass('userlink-avatar');
             item.prepend(bigAvatar.append(img));
             item.prepend(bigAvatar.append(img));
第18行: 第20行:
                 var magnifierImg = $('<img/>', {
                 var magnifierImg = $('<img/>', {
                     attr: {
                     attr: {
                         src: src
                         "data-src": src
                     },
                     },
                     on: {
                     on: {
                         error: function() {
                         error: function() {
                             window.setTimeout(function() {
                             window.setTimeout(function() {
                                magnifierImg.closest('.userlink-avatar-large').remove();
                             }, 0);
                             }, 0);
                         }
                         }
                     }
                     }
                 });
                 });
                images.push(magnifierImg[0]);
                 bigAvatar.on('click', function() {
                 bigAvatar.on('click', function() {
                     window.open(mw.config.get("wgServer").replace("www.hmoegirl", "www.hmoegirl") + mw.config.get("wgScriptPath") + '/index.php?title=Special%3A查看头像&user=' + encodeURIComponent(item.text()), '_blank');
                     window.open(mw.config.get("wgServer").replace("www.hmoegirl", "commons.moegirl") + mw.config.get("wgScriptPath") + '/index.php?title=Special%3A查看头像&user=' + encodeURIComponent(item.text()), '_blank');
                     return false;
                     return false;
                 }).append($('<div/>', {
                 }).append($('<div/>', {
第36行: 第40行:
                 }).prepend(magnifierImg)).addClass('userlink-avatar-hover');
                 }).prepend(magnifierImg)).addClass('userlink-avatar-hover');
                 item.before(bigAvatar);
                 item.before(bigAvatar);
                 bigAvatar.add(bigAvatar.children()).attr('image', 'https://www.hmoegirl.com/images/2/28/Moehime.jpg');
                 bigAvatar.add(bigAvatar.children()).attr('title', '查看用户' + item.text() + '的头像');
             }
             }
         });
         });
        if (typeof window.lazyload === "function") {
            lazyload(images);
        } else {
            images.forEach(function(ele) {
                ele.src = ele.dataset.src;
            });
        }
     });
     });
     $(function() {
     $(function() {