MediaWiki:Common.js:修订间差异
无编辑摘要 标签:已被回退 |
无编辑摘要 标签:已被回退 |
||
| 第28行: | 第28行: | ||
/* 动态 Tooltip */ | /* 动态 Tooltip */ | ||
mw.hook('wikipage.content').add(function() { | |||
$('. | $('.dynamic-tooltip').hover(function(e) { | ||
const title = $(this).data('tooltip-page'); | |||
const $tooltip = $('<div class="custom-tooltip-box">加载中...</div>').appendTo('body'); | |||
new mw.Api().get({ | |||
action: 'query', | |||
prop: 'extracts', | |||
exintro: true, | |||
titles: title | |||
}).done(function(data) { | |||
const content = data.query.pages[Object.keys(data.query.pages)[0]].extract; | |||
$tooltip.html(content); | |||
} | }); | ||
$tooltip.css({ | $tooltip.css({ | ||
top: e.pageY + 10, | top: e.pageY + 10, | ||
left: e.pageX + 10 | left: e.pageX + 10 | ||
}); | }); | ||
} | }, function() { | ||
$('.custom-tooltip-box').remove(); | |||
}); | |||
}); | }); | ||