"मीडियाविकि:Gadget-Twinkle.js": अवतरणों में अंतर
Content deleted Content added
No edit summary |
Fixed gadget |
||
पंक्ति 240:
//verify/normalize input
var skin = mw.config.get("skin");
type = null; // menu supported only in vector's #left-navigation & #right-navigation
var outerDivClass;▼
}
var innerDivClass;▼
▲ var outerDivClass, innerDivClass;
switch ( skin )
{
Line 249 ⟶ 250:
navigation = "mw-panel";
}
outerDivClass =
innerDivClass =
break;
case "modern":
Line 276 ⟶ 277:
}
var
h3.id = id + '-label';
if ( type === "menu" ) {▼
span.appendChild( document.createTextNode( text ) );▼
h5.appendChild( span );▼
var a = document.createElement( "a" );▼
// add invisible checkbox to keep menu open when clicked
a.href = "#";▼
// similar to the p-cactions ("More") menu
if (outerDivClass.indexOf('vector-menu-dropdown') !== -1) {
var chkbox = document.createElement('input');
chkbox.className = 'vector-menu-checkbox';
chkbox.setAttribute('type', 'checkbox');
chkbox.setAttribute('aria-labelledby', id + '-label');
var span = document.createElement('span');
$( a ).click(function ( e ) {▼
e.preventDefault();▼
}▼
});▼
▲ e.preventDefault();
▲ });
h3.appendChild(a);
ul.className = 'vector-menu-content-list';
} else {
}
▲ outerDiv.appendChild( h5 );
▲ innerDiv = document.createElement( "div" );
innerDiv.className = innerDivClass;
innerDiv.appendChild(ul);
outerDiv.appendChild(innerDiv);
} else {
outerDiv.appendChild(ul);
}
▲ var ul = document.createElement( "ul" );
▲ (innerDiv || outerDiv).appendChild( ul );
return outerDiv;
|