MediaWiki:Character-Banner.js: Difference between revisions

no edit summary
No edit summary
Tags: Mobile edit Mobile web edit
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 97: Line 97:
         $('.char-banner').click(function () {
         $('.char-banner').click(function () {
             var base_name = $(el)[0].dataset.base;
             var base_name = $(el)[0].dataset.base;
            if (base_name == 'LuCiel (Lu)') base_name = 'LuCiel';
             window.location.href = '/w/' + base_name + (lang ? '/' + lang : '');
             window.location.href = '/w/' + base_name + (lang ? '/' + lang : '');
         });
         });
Line 117: Line 118:
         $('.character-banner-select a').removeClass('active');
         $('.character-banner-select a').removeClass('active');
         $(this).addClass('active');
         $(this).addClass('active');
         var base_name = $(this).find('img').attr('alt').replace(/Icon - (.*?)\.png/g, '$1');
         var base_name = $(this).parents('div[data-base]')[0].dataset.base;
         if (base_name == 'LuCiel (Lu)') base_name = 'LuCiel';
         if (base_name == 'LuCiel (Lu)') base_name = 'LuCiel';
         $('.char-banner-tree').hide();
         $('.char-banner-tree').hide();
         $('.char-banner-tree[data-base=' + base_name + ']').css('display', 'grid');
         $('.char-banner-tree[data-base=' + base_name + ']').css('display', 'grid');
         global_tree = base_name;
         global_tree = base_name;
         global_display_tree = $(this).parent()[0].dataset.displayBase;
         global_display_tree = $(this).parents('div[data-base]')[0].dataset.displayBase;
         if (isMobile) {
         changeCharacterLink($(this).parent()[0]);
            changeCharacterLink(this.parent());
            console.log(this.parent())
        }
     });
     });


     $('.character-banner-select a').mouseenter(function () {
     $('.character-banner-select a').on('mouseenter', function () {
         var base_name = $(this).parent()[0].dataset.base;
         var base_name = $(this).parents('div[data-base]')[0].dataset.base;
         var base_display_name = $(this).parent()[0].dataset.displayBase;
         var base_display_name = $(this).parents('div[data-base]')[0].dataset.displayBase;
         if (base_name == 'LuCiel (Lu)') base_name = 'LuCiel';
         if (base_name == 'LuCiel (Lu)') base_name = 'LuCiel';
         var coords = [undefined, undefined];
         var coords = [undefined, undefined];