MediaWiki:Gadget-UserLinkAvatar.js:修订间差异
imported>Irukaza 无编辑摘要 |
小无编辑摘要 |
||
| (未显示2个用户的6个中间版本) | |||
| 第1行: | 第1行: | ||
// <pre> | // <pre> | ||
(function() { | (function() { | ||
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 = " | 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 = []; | 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 | var src = mw.config.get("wgServer") + mw.config.get("wgScriptPath") + '/extensions/Avatar/avatar.php?user=' + encodeURIComponent(item.text()); | ||
var img = $('<img/>'). | var img = $('<img/>').one('error', function() { | ||
window.setTimeout(function() { | window.setTimeout(function() { | ||
img.attr('src', | img.attr('src', loadingImage); | ||
}, 0); | }, 0); | ||
}).addClass('userlink-avatar-small').attr({ | }).addClass('userlink-avatar-small').attr({ | ||
| 第41行: | 第39行: | ||
images.push(magnifierImg[0]); | images.push(magnifierImg[0]); | ||
bigAvatar.on('click', function() { | bigAvatar.on('click', function() { | ||
window.open(mw.config.get("wgServer | 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/>', { | ||
| 第63行: | 第61行: | ||
}); | }); | ||
})(); | })(); | ||
// </pre> | // </pre> | ||