MediaWiki:Y tabbar.js:修订间差异
无编辑摘要 |
无编辑摘要 |
||
| 第5行: | 第5行: | ||
chineseContainer.style.display = 'block'; | chineseContainer.style.display = 'block'; | ||
japaneseContainer.style.display = 'none'; | japaneseContainer.style.display = 'none'; | ||
document.getElementById('chinese-active-tab').click(); | |||
} else { | } else { | ||
chineseContainer.style.display = 'none'; | chineseContainer.style.display = 'none'; | ||
japaneseContainer.style.display = 'block'; | japaneseContainer.style.display = 'block'; | ||
document.getElementById('japanese-active-tab').click(); | |||
} | } | ||
} | } | ||
| 第20行: | 第22行: | ||
} | } | ||
}); | }); | ||
} | |||
// 绑定一级标签切换事件 | |||
document.getElementById('chinese-tab').addEventListener('click', function() { | |||
switchFirstLevel('chinese'); | |||
}); | |||
document.getElementById('japanese-tab').addEventListener('click', function() { | |||
switchFirstLevel('japanese'); | |||
}); | |||
// 绑定二级标签切换事件 | |||
document.getElementById('chinese-active-tab').addEventListener('click', function() { | |||
switchSecondLevel('chinese-active'); | |||
}); | |||
document.getElementById('chinese-passive-tab').addEventListener('click', function() { | |||
switchSecondLevel('chinese-passive'); | |||
}); | |||
document.getElementById('chinese-special-tab').addEventListener('click', function() { | |||
switchSecondLevel('chinese-special'); | |||
}); | |||
document.getElementById('chinese-ultimate-tab').addEventListener('click', function() { | |||
switchSecondLevel('chinese-ultimate'); | |||
}); | |||
// 绑定日文二级标签切换事件 | |||
document.getElementById('japanese-active-tab').addEventListener('click', function() { | |||
switchSecondLevel('japanese-active'); | |||
}); | |||
document.getElementById('japanese-passive-tab').addEventListener('click', function() { | |||
switchSecondLevel('japanese-passive'); | |||
}); | |||
document.getElementById('japanese-special-tab').addEventListener('click', function() { | |||
switchSecondLevel('japanese-special'); | |||
}); | |||
document.getElementById('japanese-ultimate-tab').addEventListener('click', function() { | |||
switchSecondLevel('japanese-ultimate'); | |||
}); | |||
2025年4月7日 (一) 00:28的版本
function switchFirstLevel(language) {
const chineseContainer = document.getElementById('chinese');
const japaneseContainer = document.getElementById('japanese');
if (language === 'chinese') {
chineseContainer.style.display = 'block';
japaneseContainer.style.display = 'none';
document.getElementById('chinese-active-tab').click();
} else {
chineseContainer.style.display = 'none';
japaneseContainer.style.display = 'block';
document.getElementById('japanese-active-tab').click();
}
}
function switchSecondLevel(contentId) {
const contents = document.querySelectorAll('.content');
contents.forEach(content => {
if (content.id === contentId) {
content.style.display = 'block';
} else {
content.style.display = 'none';
}
});
}
// 绑定一级标签切换事件
document.getElementById('chinese-tab').addEventListener('click', function() {
switchFirstLevel('chinese');
});
document.getElementById('japanese-tab').addEventListener('click', function() {
switchFirstLevel('japanese');
});
// 绑定二级标签切换事件
document.getElementById('chinese-active-tab').addEventListener('click', function() {
switchSecondLevel('chinese-active');
});
document.getElementById('chinese-passive-tab').addEventListener('click', function() {
switchSecondLevel('chinese-passive');
});
document.getElementById('chinese-special-tab').addEventListener('click', function() {
switchSecondLevel('chinese-special');
});
document.getElementById('chinese-ultimate-tab').addEventListener('click', function() {
switchSecondLevel('chinese-ultimate');
});
// 绑定日文二级标签切换事件
document.getElementById('japanese-active-tab').addEventListener('click', function() {
switchSecondLevel('japanese-active');
});
document.getElementById('japanese-passive-tab').addEventListener('click', function() {
switchSecondLevel('japanese-passive');
});
document.getElementById('japanese-special-tab').addEventListener('click', function() {
switchSecondLevel('japanese-special');
});
document.getElementById('japanese-ultimate-tab').addEventListener('click', function() {
switchSecondLevel('japanese-ultimate');
});