MediaWiki:Gadget-UserLinkAvatarMagnifier.js
跳到导航
跳到搜索
注意:这类代码页面在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- 按住
CTRL+SHIFT+DEL 或 ⌘-Shift-R
来清除缓存! - 或尝试在地址栏的地址最后添加代码
?_=1
来访问最新页面。 - 你还可以在设置中勾选小工具在页面右上角添加清除缓存按钮!
// <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>