Anonymous

MediaWiki:Character-Banner.js: Difference between revisions

From Elwiki
no edit summary
No edit summary
No edit summary
Line 93: Line 93:
     var lang = $('.character-banner-outer')[0].dataset.lang ?? ''
     var lang = $('.character-banner-outer')[0].dataset.lang ?? ''


     function changeCharacterLink() {
     function changeCharacterLink(el) {
         $('.char-banner').click(function () {
         $('.char-banner').click(function () {
            var base_name = $(el).attr('data-base');
             window.location.href = '/w/' + base_name + (lang ? '/' + lang : '');
             window.location.href = '/w/' + base_name + (lang ? '/' + lang : '');
         });
         });
     }
     }
     changeCharacterLink();
     changeCharacterLink('.char-banner-tree');


     $('.char-banner-tree').mouseleave(function (e) {
     $('.char-banner-tree').mouseleave(function (e) {
Line 105: Line 106:
         $('.char-banner-title').text(base_name);
         $('.char-banner-title').text(base_name);
         $('.char-banner-image').html(face(base_name.replace('/', '')));
         $('.char-banner-image').html(face(base_name.replace('/', '')));
         changeCharacterLink();
         changeCharacterLink(this);
     });
     });


Line 120: Line 121:
         global_tree = base_name;
         global_tree = base_name;
         if (isMobile) {
         if (isMobile) {
             changeCharacterLink();
             changeCharacterLink(this);
         }
         }
     });
     });