MediaWiki:Common.js: Difference between revisions
MediaWiki interface page
More languages
More actions
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
| Line 1: | Line 1: | ||
$(function () { | $(function () { | ||
if (!mw.config.get("wgIsMainPage")) return; | if (!mw.config.get("wgIsMainPage")) return; | ||
| Line 23: | Line 22: | ||
var menu = $('<div id="languageDropdownContent"></div>').css({ | var menu = $('<div id="languageDropdownContent"></div>').css({ | ||
display: "none", | display: "none", | ||
position: "absolute", | |||
top: "100%", | |||
right: "0", | |||
marginTop: "5px", | marginTop: "5px", | ||
background: "#fff", | background: "#fff", | ||
border: "1px solid #ccc", | border: "1px solid #ccc", | ||
borderRadius: "5px", | borderRadius: "5px", | ||
boxShadow: "0 2px 6px rgba(0,0,0,0.2)" | boxShadow: "0 2px 6px rgba(0,0,0,0.2)", | ||
minWidth: "150px", | |||
zIndex: 100000 | |||
}); | }); | ||
| Line 42: | Line 46: | ||
whiteSpace: "nowrap" | whiteSpace: "nowrap" | ||
}) | }) | ||
); | ); | ||
} | } | ||
Revision as of 20:41, 11 January 2026
$(function () {
if (!mw.config.get("wgIsMainPage")) return;
var host = location.hostname;
var dropdown = $('<div id="languageDropdown"></div>').css({
position: "fixed",
top: "15px",
right: "20px",
zIndex: 99999,
fontFamily: "sans-serif"
});
var button = $('<button>🌐 Language ▾</button>').css({
padding: "6px 10px",
cursor: "pointer",
background: "#f8f9fa",
border: "1px solid #ccc",
borderRadius: "5px"
});
var menu = $('<div id="languageDropdownContent"></div>').css({
display: "none",
position: "absolute",
top: "100%",
right: "0",
marginTop: "5px",
background: "#fff",
border: "1px solid #ccc",
borderRadius: "5px",
boxShadow: "0 2px 6px rgba(0,0,0,0.2)",
minWidth: "150px",
zIndex: 100000
});
function addLink(text, href) {
menu.append(
$('<a></a>')
.text(text)
.attr("href", href)
.css({
display: "block",
padding: "8px 12px",
textDecoration: "none",
color: "#000",
whiteSpace: "nowrap"
})
);
}
if (host === "tr.sanarsiv.org") {
addLink("Türkçe", "https://tr.sanarsiv.org/");
addLink("Azərbaycanca", "https://az.sanarsiv.org/wiki/Ana_səhifə");
} else if (host === "az.sanarsiv.org") {
addLink("Azərbaycanca", "https://az.sanarsiv.org/wiki/Ana_səhifə");
addLink("Türkçe", "https://tr.sanarsiv.org/");
}
dropdown.append(button).append(menu);
$("body").append(dropdown);
button.on("click", function (e) {
e.stopPropagation();
menu.toggle();
});
$(document).on("click", function () {
menu.hide();
});
});