LLWiki正在建設中,歡迎加入我們!
「Widget:Sif-song-table」修訂間的差異
跳至導覽
跳至搜尋
小 |
小 標籤:行動版網頁編輯 行動版編輯 |
||
第2行: | 第2行: | ||
//</includeonly>JavaScript脚本:<pre lang="js"> |
//</includeonly>JavaScript脚本:<pre lang="js"> |
||
window.addEventListener('load', function() { |
window.addEventListener('load', function() { |
||
const skin = mw.config.get('skin'); |
|||
document.querySelectorAll( '.sif-song-table' ).forEach(function(table) { |
document.querySelectorAll( '.sif-song-table' ).forEach(function(table) { |
||
if(skin == 'minerva') { |
if(skin == 'minerva') { |
||
第9行: | 第9行: | ||
} |
} |
||
table.querySelectorAll( '.tabs-dropdown li' ).forEach(function(ele, i) { |
table.querySelectorAll( '.tabs-dropdown li' ).forEach(function(ele, i) { |
||
var attr = ele.textContent.toLowerCase().replace('-', ''); |
|||
if(table.querySelector('td[data-' + attr + ']') !== null) { |
|||
ele.onclick = function() { |
|||
table.querySelector( '.tabs-label' ).textContent = ele.textContent; |
|||
table.querySelectorAll( 'td[data-easy]' ).forEach(function(e) { |
|||
e.textContent = e.dataset[attr] || '/'; |
|||
}); |
|||
}; |
|||
} |
|||
else { ele.remove(); } |
|||
}); |
}); |
||
}); |
}); |
於 2020年10月16日 (五) 00:41 的修訂
JavaScript腳本:
window.addEventListener('load', function() {
const skin = mw.config.get('skin');
document.querySelectorAll( '.sif-song-table' ).forEach(function(table) {
if(skin == 'minerva') {
let ele = table.querySelector('.tabs-content');
ele.appendChild(ele.nextSibling);
}
table.querySelectorAll( '.tabs-dropdown li' ).forEach(function(ele, i) {
var attr = ele.textContent.toLowerCase().replace('-', '');
if(table.querySelector('td[data-' + attr + ']') !== null) {
ele.onclick = function() {
table.querySelector( '.tabs-label' ).textContent = ele.textContent;
table.querySelectorAll( 'td[data-easy]' ).forEach(function(e) {
e.textContent = e.dataset[attr] || '/';
});
};
}
else { ele.remove(); }
});
});
});
//
CSS樣式表:
*/
.sif-song-table {
text-align:center;
}
.sif-song-table .tabs-dropdown {
width:auto !important;
}
.sif-song-table .tabs-content {
border-radius:0 0 8px 8px;
}
.sif-song-table .tabs-dropdown ul {
padding:0;
}
.sif-song-table .tabs-dropdown li:last-child {
border-radius:0 0 8px 8px;
}
/*