打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

舰R百科是靠无数志愿编辑者持续地建设更新完善的。编辑非常简单,无需代码知识,请勇于更新页面!
编辑入门 | 资助百科 | 留言讨论页 | 微博@舰R百科 | 百科编辑讨论Q群:366818861

MediaWiki:Minerva.js:修订间差异

MediaWiki界面页面
Donnyjie留言 | 贡献
无编辑摘要
Donnyjie留言 | 贡献
无编辑摘要
 
(未显示同一用户的6个中间版本)
第71行: 第71行:
    // 获取对应内容
    // 获取对应内容
    const content = document.getElementById(contentId);
    const content = document.getElementById(contentId);
    const content2 = content.nextElementSibling;
    const content3 = content2.nextElementSibling;
    content.style.display = 'grid'; // 解除源内容的隐藏
    // 清空旧内容并插入新内容
    contentContainer.innerHTML = '<span style="font-size:1.5em; font-weight:bold;">' + contentId.slice(0, 3) + '</span>';
    contentContainer.innerHTML = '<span style="font-size:1.5em; font-weight:bold;">' + contentId.slice(0, 3) + '</span>';
    content.style.display = 'grid'; // 解除源内容的隐藏
    contentContainer.appendChild(content.cloneNode(true));
     
    var newContent = content.cloneNode(true);
    newContent.style.display = 'grid';
    contentContainer.appendChild(newContent);
   
    if (content.firstElementChild.getAttribute("rowspan") > 1) {
    if (content.firstElementChild.getAttribute("rowspan") > 1) {
        contentContainer.appendChild(content2.cloneNode(true));
    const content2 = content.nextElementSibling;
    var newContent2 = content2.cloneNode(true);
    newContent2.style.display = 'grid';
        contentContainer.appendChild(newContent2);
    }
    }
    if (content.firstElementChild.getAttribute("rowspan") > 2) {
    if (content.firstElementChild.getAttribute("rowspan") > 2) {
        contentContainer.appendChild(content3.cloneNode(true));
    const content3 = content.nextElementSibling.nextElementSibling;
    var newContent3 = content3.cloneNode(true);
    newContent3.style.display = 'grid';
        contentContainer.appendChild(newContent3);
    }
    }
    if (content.firstElementChild.nextElementSibling.getAttribute("colspan") == 12) {
    if (content.firstElementChild.nextElementSibling.getAttribute("colspan") == 12) {
        contentContainer.innerHTML = '<center><span style="font-size:1.5em; font-weight:bold;">' + contentId.slice(0, 3) + '<br/><br/>' + content.firstElementChild.innerHTML + '</span><br/><br/>' + content.firstElementChild.nextElementSibling.innerHTML; + '<center>'
        contentContainer.innerHTML = '<center><span style="font-size:1.5em; font-weight:bold;">' + contentId.slice(0, 3) + '<br/><br/>' + content.firstElementChild.innerHTML + '</span><br/><br/>' + content.firstElementChild.nextElementSibling.innerHTML; + '</center>'
    }
    }
第101行: 第107行:
// 事件监听
// 事件监听
mainButtons.forEach(btn => {
        Array.prototype.slice.call(mainButtons).forEach(function(btn) {
    btn.addEventListener('click', () => showPanel(btn.dataset.content));
    btn.addEventListener('click', function() {
        showPanel(btn.dataset.content);
    });
});
});