1// tab menu 2var vindow = $(window); 3var isSmallTriggered; 4var isLargerTriggered; 5 6function detailPageTabMenuInitializeMobileTab() { 7 var tabs = $('.fiba-personal-subpage__tab-header>ul'); 8 var tabCarousel = $('.fiba-personal-subpage__tab-header .owl-carousel'); 9 tabCarousel.owlCarousel('destroy'); 10 tabCarousel.removeClass("owl-carousel owl-theme"); 11 $('.fiba-personal-subpage__tab-header').css('opacity', '1'); 12 $('.fiba-personal-subpage__tab-container').css('opacity', '1'); 13 14 var items = []; 15 tabs.children('li').each(function (i, el) { 16 items.push(el.innerText); 17 }); 18 tabs.parent().hide(); 19 20 var contentContainer = $('.fiba-personal-subpage__tab-container'); 21 var containerChilds = contentContainer.children(); 22 for (var i = 0, len = items.length; i < len; i++) { 23 containerChilds.eq(i).hide().before( 24 '<div class="fiba-personal-subpage__mobile-tab-item">' + items[i] + '</div>' 25 ); 26 }; 27 28 $('.fiba-personal-subpage__mobile-tab-item').click(function () { 29 $(this).toggleClass('active').next().toggle(); 30 }); 31 32 // url tab paramater 33 var tab = getParameterByName('tab'); 34 if(tab != "" && tab != undefined && tab != "undefined" && tab != null){ 35 var selectedTab = tab - 1; 36 $('.fiba-personal-subpage__mobile-tab-item').eq(selectedTab).trigger("click"); 37 }else { 38 $('.fiba-personal-subpage__mobile-tab-item:first').trigger('click'); 39 } 40} 41function detailPageTabMenuHandleResize() { 42 43 if($('.toggle-tab-widget-container').length>0){ 44 desktop(); 45 }else{ 46 if (vindow.width() > 768) { 47 desktop(); 48 } else { 49 if (isSmallTriggered) { return; } 50 isSmallTriggered = true; 51 isLargerTriggered = false; 52 53 $(".fiba-personal-subpage__tab-header-sticky-wrapper").hide(); 54 detailPageTabMenuInitializeMobileTab(); 55 } 56 } 57 58} 59function desktop(){ 60 if (isLargerTriggered) { return; } 61 isLargerTriggered = true; 62 isSmallTriggered = false; 63 64 $('.fiba-personal-subpage__tab-header').show(); 65 $('.fiba-personal-subpage__mobile-tab-item').unbind('click').remove(); 66 67 //fibabanka.personalSubpageTab(); 68 $('.fiba-personal-subpage__tab-header ul').addClass('owl-carousel owl-theme'); 69 $('.fiba-personal-subpage__tab-header .owl-carousel').owlCarousel({ 70 items: 1, 71 margin: 0, 72 dots: false, 73 nav: true, 74 loop: false, 75 autoWidth: true, 76 mouseDrag : false 77 }); 78 var owl = $('.fiba-personal-subpage__tab-header .owl-carousel'); 79 owl.data('owl.carousel').options.nav = true; 80 81 // li elementlerine tabindex ve role ekle (tab ile gezilebilir olması için) 82 $('.fiba-personal-subpage__tab-header ul li').each(function() { 83 var tabindex = $(this).attr('tabindex'); 84 if (tabindex === undefined || tabindex === null || tabindex === '') { 85 $(this).attr('tabindex', '0'); 86 } 87 if (!$(this).attr('role')) { 88 $(this).attr('role', 'button'); 89 } 90 }); 91 92 // carousel click 93 $('.fiba-personal-subpage__tab-header ul li a').click(function(e){ 94 e.preventDefault(); 95 }); 96 97 $('.fiba-personal-subpage__tab-header ul li').on('click', function(event) { 98 event.preventDefault(); 99 $(this).addClass('active').parent().siblings().children('li').removeClass('active'); 100 var idx = $(this).parent().index(); 101 var tabContainer = $(this).closest('.fiba-personal-subpage__tab-header-sticky-wrapper').next('.fiba-personal-subpage__tab-container'); 102 tabContainer.children('.fiba-personal-subpage__tab-content').eq(idx).show().siblings().hide(); 103 // aria-selected güncelle 104 $('.fiba-personal-subpage__tab-header ul li').attr('aria-selected',"false"); 105 $(this).attr('aria-selected',"true"); 106 // aria-expanded güncelle 107 $('.fiba-personal-subpage__tab-header ul li').attr('aria-expanded',"false"); 108 $(this).attr('aria-expanded',"true"); 109 }); 110 111 // Enter tuÅu desteÄi 112 $('.fiba-personal-subpage__tab-header ul li').on('keydown', function(event) { 113 if (event.key === "Enter" || event.keyCode === 13 || event.code === 'Enter') { 114 event.preventDefault(); 115 event.stopPropagation(); 116 $(this).addClass('active').parent().siblings().children('li').removeClass('active'); 117 var idx = $(this).parent().index(); 118 var tabContainer = $(this).closest('.fiba-personal-subpage__tab-header-sticky-wrapper').next('.fiba-personal-subpage__tab-container'); 119 tabContainer.children('.fiba-personal-subpage__tab-content').eq(idx).show().siblings().hide(); 120 // aria-selected güncelle 121 $('.fiba-personal-subpage__tab-header ul li').attr('aria-selected',"fal
121se"); 122 $(this).attr('aria-selected',"true"); 123 // aria-expanded güncelle 124 $('.fiba-personal-subpage__tab-header ul li').attr('aria-expanded',"false"); 125 $(this).attr('aria-expanded',"true"); 126 } 127 }); 128 // url tab paramater 129 var tab = getParameterByName('tab'); 130 if(tab != "" && tab != undefined && tab != "undefined" && tab != null){ 131 var selectedTab = tab - 1; 132 $('.fiba-personal-subpage__tab-header ul').find('.owl-item:eq('+selectedTab+')').children('li').trigger('click'); 133 if( $(".fiba-personal-subpage__tab-header ul").hasClass("owl-loaded")){ 134 var activeIndex = $(".fiba-personal-subpage__tab-header ul").find('li.active').parent().index(); 135 $('.fiba-personal-subpage__tab-header ul').trigger('to.owl.carousel', activeIndex); 136 } 137 }else { 138 $('.fiba-personal-subpage__tab-header').each(function() { 139 $(this).children('ul').find('.owl-item:first').children('li').trigger('click'); 140 }); 141 } 142 // opacity 1 for tab elements 143 $('.fiba-personal-subpage__tab-header').css('opacity', '1'); 144 $('.fiba-personal-subpage__tab-container').css('opacity', '1'); 145 fibabanka.clickToTab(); 146 $(".fiba-personal-subpage__tab-header-sticky-wrapper").show(); 147} 148 149 150function detailPageTabMenu() { 151 vindow.resize(detailPageTabMenuHandleResize); 152 detailPageTabMenuHandleResize(); 153} 154 155 156 157$(function() { 158 if($(".fiba-personal-subpage__tab-header").length){ 159 detailPageTabMenu(); 160 } 161});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.