MediaWiki:Common.js:修订间差异
无编辑摘要 标签:已被回退 |
无编辑摘要 标签:已被回退 |
||
| 第28行: | 第28行: | ||
/* 动态 Tooltip */ | /* 动态 Tooltip */ | ||
document. | $(document).ready(function() { | ||
$('.api-tooltip').hover( | |||
function(e) { | |||
const pageTitle = $(this).data('page'); | |||
const $tooltip = $('<div class="mw-api-tooltip">加载中...</div>').appendTo('body'); | |||
// 调用MediaWiki API | |||
$.getJSON(`/w/api.php?action=query&format=json&prop=extracts&exintro&titles=${encodeURIComponent(pageTitle)}&origin=*`, function(data) { | |||
const extract = data.query.pages[Object.keys(data.query.pages)[0]].extract; | |||
$tooltip.html(extract); | |||
}); | |||
positionTooltip(e, $tooltip); | |||
}, | |||
function() { | |||
$('.mw-api-tooltip').remove(); | |||
} | |||
); | |||
function positionTooltip(e, $tooltip) { | |||
tooltip. | $tooltip.css({ | ||
} | top: e.pageY + 10, | ||
left: e.pageX + 10, | |||
position: 'absolute', | |||
backgroundColor: '#fff', | |||
border: '1px solid #aaa' | |||
}); | |||
} | |||
}); | }); | ||