MediaWiki:Common.js:修订间差异
无编辑摘要 标签:已被回退 |
无编辑摘要 标签:已被回退 |
||
| 第3行: | 第3行: | ||
mw.loader.load( '/w/index.php?title=MediaWiki:ExpandAndCollapse.js&action=raw&ctype=text/javascript' ); | mw.loader.load( '/w/index.php?title=MediaWiki:ExpandAndCollapse.js&action=raw&ctype=text/javascript' ); | ||
/ | // 动态 Tooltip 初始化 | ||
$(document).ready(function() { | $(document).ready(function() { | ||
$('.dynamic-tooltip'). | var $tooltip = $('<div class="tooltip-container"></div>').appendTo('body'); | ||
// 绑定鼠标事件 | |||
$('.dynamic-tooltip').on('mousemove', function(e) { | |||
var tooltipText = $(this).data('tooltip'); | var tooltipText = $(this).data('tooltip'); | ||
$ | $tooltip.html(tooltipText).css({ | ||
left: e.pageX + 15, | |||
top: e.pageY + 15, | |||
opacity: 1 | |||
}); | |||
}); | |||
}, function() { | // 防止 Tooltip 超出窗口 | ||
$(' | var windowWidth = $(window).width(); | ||
var tooltipWidth = $tooltip.outerWidth(); | |||
if (e.pageX + tooltipWidth + 30 > windowWidth) { | |||
$tooltip.css('left', e.pageX - tooltipWidth - 10); | |||
} | |||
}).on('mouseleave', function() { | |||
$tooltip.css('opacity', 0); | |||
}); | }); | ||
}); | }); | ||