「MediaWiki:Gadget-Twinkle.js」:各本之異

刪去的內容 新增的內容
WAN233
// Edit via Wikiplus
WAN233
無編輯摘要
第一〇四行:
// now some skin dependent config.
if ( mw.config.get( "skin" ) === "vector" ) {
if (outerDivClass.indexOf('vector-menu-dropdown') !== -1) {
Twinkle.defaultConfig.twinkle.portletArea = "right-navigation";
var chkbox = document.createElement('input');
Twinkle.defaultConfig.twinkle.portletId = "p-twinkle";
chkbox.className = 'vectorMenuCheckbox vector-menu-checkbox'; // remove vectorMenuCheckbox after 1.35-wmf.37 goes live
Twinkle.defaultConfig.twinkle.portletName = "TW";
chkbox.setAttribute('type', 'checkbox');
Twinkle.defaultConfig.twinkle.portletType = "menu";
chkbox.setAttribute('aria-labelledby', id + '-label');
Twinkle.defaultConfig.twinkle.portletNext = "p-search";
outerDiv.appendChild(chkbox);
var span = document.createElement('span');
span.appendChild(document.createTextNode(text));
h3.appendChild(span);
var a = document.createElement('a');
a.href = '#';
$(a).click(function(e) {
e.preventDefault();
});
h3.appendChild(a);
}
outerDiv.appendChild(h3);
ul.className = 'menu vector-menu-content-list'; // remove menu after 1.35-wmf.37 goes live
} else {
h3.appendChild(document.createTextNode(text));
Twinkle.defaultConfig.twinkle.portletArea = null;
outerDiv.appendChild(h3);
Twinkle.defaultConfig.twinkle.portletId = "p-cactions";
}
Twinkle.defaultConfig.twinkle.portletName = null;
if (innerDivClass) {
Twinkle.defaultConfig.twinkle.portletType = null;
var innerDiv = document.createElement('div');
Twinkle.defaultConfig.twinkle.portletNext = null;
innerDiv.className = innerDivClass;
innerDiv.appendChild(ul);
outerDiv.appendChild(innerDiv);
} else {
outerDiv.appendChild(ul);
}
 
第二五六行 ⟶ 第二七五行:
}
 
var h5h3 = document.createElement( "'h3" ');
h3.id = id + '-label';
var ul = document.createElement('ul');
if ( type === "menu" ) {
var span = document.createElement( "span" );