MediaWiki:Gadget-UserLinkAvatar.js:修订间差异
imported>=海豚= 无编辑摘要 |
imported>=海豚= 无编辑摘要 |
||
| 第1行: | 第1行: | ||
$('.mw-userlink').each(function( | // <pre> | ||
(function() { | |||
var magnifierOn = +mw.user.options.get("gadget-userLinkAvatarMagnifier", 0) === 1; | |||
}); | var $window = $(window); | ||
$window.on('load.UserLinkAvatar', function() { | |||
$('.mw-userlink:not(.user-avatar-added)').each(function() { | |||
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 img = $('<img/>').on('error', function() { | |||
window.setTimeout(function() { | |||
}, 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() { | |||
}, 0); | |||
} | |||
} | |||
}); | |||
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'); | |||
return false; | |||
}).append($('<div/>', { | |||
attr: { | |||
class: 'userlink-avatar-large' | |||
} | |||
}).prepend(magnifierImg)).addClass('userlink-avatar-hover'); | |||
item.before(bigAvatar); | |||
bigAvatar.add(bigAvatar.children()).attr('image', 'https://www.hmoegirl.com/images/2/28/Moehime.jpg'); | |||
} | |||
}); | |||
}); | |||
$(function() { | |||
$window.trigger("load.UserLinkAvatar"); | |||
}); | |||
})(); | |||
// </pre> | |||