首页/MediaWiki:Common.js:修订间差异
跳转到导航
跳转到搜索
(清空全部内容) 标签:清空 手工回退 |
无编辑摘要 标签:已被回退 |
||
| 第1行: | 第1行: | ||
// 确保jQuery已加载 | |||
$(function() { | |||
// 为一级菜单标题添加点击折叠功能 | |||
$('#mw-panel .portal h5').each(function() { | |||
var $heading = $(this); | |||
var $body = $heading.siblings('.body'); | |||
// 初始化展开状态 | |||
$body.data('expanded', true); | |||
// 添加点击切换事件 | |||
$heading.on('click', function(e) { | |||
var $body = $(this).siblings('.body'); | |||
var isExpanded = $body.data('expanded'); | |||
if (isExpanded) { | |||
$body.slideUp(200); | |||
$body.data('expanded', false); | |||
// 更换图标(可选) | |||
$(this).css('background-image', 'url("data:image/svg+xml;utf8,<svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"16\\" viewBox=\\"0 0 24 24\\" fill=\\"none\\" stroke=\\"%23495057\\" stroke-width=\\"2\\"><path d=\\"M6 9l6 6 6-6\\"/></svg>")'); | |||
} else { | |||
$body.slideDown(200); | |||
$body.data('expanded', true); | |||
// 恢复图标 | |||
$(this).css('background-image', 'url("data:image/svg+xml;utf8,<svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"16\\" viewBox=\\"0 0 24 24\\" fill=\\"none\\" stroke=\\"%23495057\\" stroke-width=\\"2\\"><path d=\\"M4 6h16M4 12h16M4 18h16\\"/></svg>")'); | |||
} | |||
}); | |||
}); | |||
// 二级菜单项动态效果 - 跟随鼠标光晕 | |||
$('#mw-panel .portal .body ul li').hover( | |||
function() { | |||
// 鼠标进入时添加额外的光晕效果 | |||
$(this).css('box-shadow', '0 2px 8px rgba(13, 110, 253, 0.15)'); | |||
}, | |||
function() { | |||
$(this).css('box-shadow', 'none'); | |||
} | |||
); | |||
}); | |||
2026年7月8日 (三) 00:35的版本
// 确保jQuery已加载 $(function() {
// 为一级菜单标题添加点击折叠功能
$('#mw-panel .portal h5').each(function() {
var $heading = $(this);
var $body = $heading.siblings('.body');
// 初始化展开状态
$body.data('expanded', true);
// 添加点击切换事件
$heading.on('click', function(e) {
var $body = $(this).siblings('.body');
var isExpanded = $body.data('expanded');
if (isExpanded) {
$body.slideUp(200);
$body.data('expanded', false);
// 更换图标(可选)
$(this).css('background-image', 'url("data:image/svg+xml;utf8,<svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"16\\" viewBox=\\"0 0 24 24\\" fill=\\"none\\" stroke=\\"%23495057\\" stroke-width=\\"2\\"><path d=\\"M6 9l6 6 6-6\\"/></svg>")');
} else {
$body.slideDown(200);
$body.data('expanded', true);
// 恢复图标
$(this).css('background-image', 'url("data:image/svg+xml;utf8,<svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"16\\" viewBox=\\"0 0 24 24\\" fill=\\"none\\" stroke=\\"%23495057\\" stroke-width=\\"2\\"><path d=\\"M4 6h16M4 12h16M4 18h16\\"/></svg>")');
}
});
});
// 二级菜单项动态效果 - 跟随鼠标光晕
$('#mw-panel .portal .body ul li').hover(
function() {
// 鼠标进入时添加额外的光晕效果
$(this).css('box-shadow', '0 2px 8px rgba(13, 110, 253, 0.15)');
},
function() {
$(this).css('box-shadow', 'none');
}
);
});