MediaWiki:Common.js
Nota: Após publicar, você pode ter que limpar o "cache" do seu navegador para ver as alterações.
- Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
- Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
- Internet Explorer/Edge: PressioneCtrl enquanto clica Recarregar, ou Pressione Ctrl-F5
- Opera: Pressione Ctrl-F5.
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
// Tooltip customizado para áreas do <imagemap>
mw.loader.using(["jquery"], function () {
var tooltip = $('<div id="tooltip" class="tooltip"></div>').appendTo("body");
$("body").on("mouseenter", "map area, .imagemap a", function (e) {
var $el = $(this);
// pega do title OU do data-tooltip
var text = $el.attr("title") || $el.data("tooltip");
if (text) {
// guarda em data-tooltip (se ainda não tiver) e remove title
if (!$el.data("tooltip")) {
$el.data("tooltip", text);
$el.removeAttr("title");
}
tooltip.text(text).show();
}
});
$("body").on("mousemove", "map area, .imagemap a", function (e) {
tooltip.css({
left: e.pageX + 15 + "px",
top: e.pageY + 15 + "px",
});
});
$("body").on("mouseleave", "map area, .imagemap a", function () {
tooltip.hide();
});
// Touch/click em dispositivos móveis
$("body").on("click", "map area, .imagemap a", function (e) {
e.preventDefault();
var text = $(this).attr("title");
if (text) {
alert(text); // aqui você pode trocar por modal bonitinho
}
});
});
// Carregar o script externo do chatbot
function decodeChatBot() {
return atob("Q2hhdEJvdA==");
}
// Chamar a função corretamente para obter a string antes de concatenar
mw.loader.load(
"/v?title=MediaWiki:" +
decodeChatBot() +
".js&action=raw&ctype=text/javascript"
);