MediaWiki:Character-Banner.js: Difference between revisions

no edit summary
No edit summary
Tags: Mobile edit Mobile web edit
No edit summary
Line 77: Line 77:


     $('.char-banner-tree-image').mouseenter(function (e) {
     $('.char-banner-tree-image').mouseenter(function (e) {
         var base_name = $(this).parent().attr('data-base');
         var base_name = $(this).parent()[0].dataset.base;
         var class_name = $(this).attr('data-class-name');
         var class_name = $(this).attr('data-class-name');
         var index = $(this).index() + 1;
         var index = $(this).index() + 1;
Line 96: Line 96:
     function changeCharacterLink(el) {
     function changeCharacterLink(el) {
         $('.char-banner').click(function () {
         $('.char-banner').click(function () {
             var base_name = $(el).attr('data-base');
             var base_name = $(el)[0].dataset.base;
             window.location.href = '/w/' + base_name + (lang ? '/' + lang : '');
             window.location.href = '/w/' + base_name + (lang ? '/' + lang : '');
         });
         });
Line 103: Line 103:


     $('.char-banner-tree').mouseleave(function (e) {
     $('.char-banner-tree').mouseleave(function (e) {
         var base_name = $(this).attr('data-base');
         var base_name = $(this)[0].dataset.base;
         if (base_name == 'LuCiel') base_name = 'Lu/Ciel';
         if (base_name == 'LuCiel') base_name = 'Lu/Ciel';
         $('.char-banner-title').text(base_name);
         $('.char-banner-title').text($(this)[0].dataset.displayBase);
         $('.char-banner-image').html(face(base_name.replace('/', '')));
         $('.char-banner-image').html(face(base_name.replace('/', '')));
         changeCharacterLink(this);
         changeCharacterLink(this);