MediaWiki:Common.js

De wiki.verde.rj.def.br
Revisão de 11h41min de 27 de setembro de 2025 por Jonh21 (discussão | contribs)
Ir para navegação Ir para pesquisar

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');

    // Hover em links dentro do mapa
  $('body').on('mouseenter', 'map area, .imagemap a', function (e) {
    var $el = $(this);
    var text = $el.attr('title');
    if (text) {
      $el.data('tooltip', text).removeAttr('title'); // guarda no data e remove do 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');