LLWiki正在建设中,欢迎加入我们

“User:Bhsd/widget/songposition.js”的版本间差异

跳转到导航 跳转到搜索
// 使用Wikiplus小工具快速编辑
标签移动版网页编辑 移动版编辑
(// 使用Wikiplus小工具快速编辑)
 
(未显示同一用户的10个中间版本)
/* global mw, $ */
(() => {
const timermain = setInterval(() => {
if (!window.jQuery) { return; }
clearInterval(timer);
mw.widget = mw.widget || {};
if (mw.widget.songposition) { return; }
const targets = ['.member-symbol', '.member-graph'],
console.log('End setInterval: jQuery加载完毕,开始执行Widget:Songposition');
const target = 'targets.member-symbol'join(),
map = new Map(),
$labelbody = $( '<div>#bodyContent', {html: '<div>'}),;
$body = $('body').on('mouseenter focus', target, function() {
$label.children( 'div' ).html( map.get(this) );
});
mw.hook( 'wikipage.content' ).add($content => { // 更新图片对应关系
if ($content.find( '.member-symbol-image' ).length === 0) { return; }
console.log('Hook: wikipage.content, 开始更新songposition的图片映射');
$content.find( target ).each(function() { map.set(this, $(this).next().find( '.imageimg' ).children()); });
});
mw.loader.using(['oojs-ui-core', 'ext.gadget.site-lib']).then(() => {
mw.tipsyfor ($body,const target,t {classes:of ['member-popup']}, $labeltargets); {
const $label = $('<div>', {html: '<div>'});
$body = $('body').on('mouseenter focus', targett, function() {
$label.children( 'div' ).html( map.get(this) );
});
mw.tipsy($body, t, {id: `${t.slice(1)}-popup`}, $label);
}
});
mw.widget.songposition = true;
}, 500);
if (!window.jQuery) { returnmain(); }
else { window.addEventListener('jquery', main); }
}) ();
//</nowiki>
16,874

个编辑

导航菜单