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

无编辑摘要
imported>=海豚=
无编辑摘要
无编辑摘要
 
(未显示3个用户的30个中间版本)
第3行: 第3行:
    var magnifierOn = +mw.user.options.get("gadget-userLinkAvatarMagnifier", 0) === 1;
    var magnifierOn = +mw.user.options.get("gadget-userLinkAvatarMagnifier", 0) === 1;
    var $window = $(window);
    var $window = $(window);
   var loadingImage = mw.config.get("wgServer") + mw.config.get("wgScriptPath") + '/images/2/28/Moehime.jpg';
    $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") + mw.config.get("wgScriptPath") + '/extensions/Avatar/avatar.php?user=' + encodeURIComponent(item.text());
        var img = $('<img/>').on('error', function() {
        var img = $('<img/>').one('error', function() {
         window.setTimeout(function() {
       window.setTimeout(function() {
         img.attr('src', loadingImage);
       }, 0);
       }).addClass('userlink-avatar-small').attr({
         "data-src": src,
         "src": loadingImage
       });


         }, 0);
 
        }).addClass('userlink-avatar-small').attr('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行: 第26行:
          var magnifierImg = $('<img/>', {
          var magnifierImg = $('<img/>', {
            attr: {
            attr: {
              src: src
              "data-src": src,
             "src": loadingImage
            },
            },
            on: {
            on: {
              error: function() {
              error: function() {
               window.setTimeout(function() {
             window.setTimeout(function() {
               }, 0);
                 magnifierImg.closest('.userlink-avatar-large').remove();
             }, 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") + mw.config.get("wgScriptPath") + '/index.php?title=Special%3A查看头像&user=' + encodeURIComponent(item.text()), '_blank');
            return false;
            return false;
          }).append($('<div/>', {
          }).append($('<div/>', {
第36行: 第47行:
          }).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');
        }
        }
      });
      });
   });
      if (typeof window.lazyload === "function") {
      if (typeof window.lazyload === "function") {
        lazyload(images);
        lazyload(images);