cdnem
Version:
Education Malaysia CDN Css and Js
10 lines • 4.37 kB
JavaScript
(function($){'use strict';var columnShow=0;$(function(){WBGridCSS();var resizeTimer;$(window).on('resize',function(e){clearTimeout(resizeTimer);resizeTimer=setTimeout(function(){WBGridCSS();},250);});$('.WBGridArrow-next').click(function(){var clickContentColumn=$(this).closest('.WBGridPublic-table').find('.WBGridContent').find('.WBGridContent-cell').length,clickShowColumnWidth=$(this).closest('.WBGridPublic-table').find('.WBGridContent-hiddenWidth').find('ul:first').width(),clickContentWidth=clickShowColumnWidth*clickContentColumn,clickContentShowWidth=columnShow*clickShowColumnWidth,clickMarginLeft=$(this).closest('.WBGridPublic-table').find('.WBGridContent-hiddenWidth').css('marginLeft').replace('px','');if(clickMarginLeft-(clickContentShowWidth*2)>-(clickContentWidth)){$(this).closest('.WBGridPublic-table').find('.WBGridContent-hiddenWidth').css('marginLeft',(clickMarginLeft-clickContentShowWidth+4)+'px');}
else if(clickMarginLeft-clickContentShowWidth>-(clickContentWidth)){$(this).closest('.WBGridPublic-table').find('.WBGridContent-hiddenWidth').css('marginLeft',-(clickContentWidth-clickContentShowWidth)+'px');}});$('.WBGridArrow-preview').click(function(){var clickShowColumnWidth=$(this).closest('.WBGridPublic-table').find('.WBGridContent-hiddenWidth').find('ul:first').width()*columnShow,clickMarginLeft=$(this).closest('.WBGridPublic-table').find('.WBGridContent-hiddenWidth').css('marginLeft').replace('px','');if(parseInt(clickMarginLeft)+parseInt(clickShowColumnWidth)<0){$(this).closest('.WBGridPublic-table').find('.WBGridContent-hiddenWidth').css('marginLeft',(parseInt(clickMarginLeft)+parseInt(clickShowColumnWidth)+1)+'px');}
else if(clickMarginLeft<0){$(this).closest('.WBGridPublic-table').find('.WBGridContent-hiddenWidth').css('marginLeft','0px');}});$('.WBGrid-lessMoreButton').find('button').click(function(){$(this).closest('.WBGridContent-cell').find('li:not(.WBGrid-lessMoreButton):not(:first):not(.highlight):not(.highlightColumn):not(.toprow)').toggle();$(this).text(function(_,oldText){return oldText==='LESS'?'MORE':'LESS';});});});function WBGridCSS(){$('.WBGridPublic-table').parent().css('width','auto');$('.WBGridContent-hiddenWidth').each(function(){$(this).css('marginLeft','0px');})
if($(window).width()<770){$('.WBGridContent-hiddenWidth').css('width','auto');$('.WBGridContent-hiddenWidth').css('marginLeft','0');$('.WBGridContent-cell').css('width','100%');$('.WBGridContent').find('li').css('height','auto');$('.WBGridContent-cell').find('.WBGridTable-data:not(.toprow)').css('display','none');$('.WBGridContent-cell').find('button').text('MORE');$('.WBGridTable-highlightRow').each(function(){var hightlightWidth=100/$(this).find('.highlightColumn').length;$(this).find('.highlightColumn').css('width',hightlightWidth+'%');if($(this).find('.highlightColumn').length<=0){$(this).css('display','none');}});}
else{$('.WBGridPublic-table').each(function(){var columnContent=$(this).find('.WBGridContent').find('.WBGridContent-cell').length,contentWidth=$(this).find('.WBGridContent').width(),columnWidth=contentWidth/columnContent;$(this).find('.WBGridContent-hiddenWidth').css('width','10000px');$(this).find('.WBGridTable-data:not(.toprow)').css('display','table');if(columnWidth>=200){$(this).find('.WBGridContent-cell').css('width',columnWidth+'px');$(this).find('.WBGridPublic-arrow').css('display','none');}
else{columnWidth=contentWidth/4;if(columnWidth>=200){columnShow=4;$(this).find('.WBGridContent-cell').css('width',columnWidth+'px');}
else{columnWidth=contentWidth/3;if(columnWidth>=200){columnShow=3;$(this).find('.WBGridContent-cell').css('width',columnWidth+'px');}
else{columnWidth=contentWidth/2;columnShow=2;$(this).find('.WBGridContent-cell').css('width',columnWidth+'px');}}}
for(var i=0;i<$(this).find('.WBGridContent-table').find('.WBGridSidebar').find('ul').find('li').length+1;i++){var height=0;for(var a=0;a<$(this).find('.WBGridContent-table').find('ul').length;a++){var LIHeight=parseInt($(this).find('.WBGridContent-table').find('ul:eq('+a+')').find('li:not(.highlightColumn):eq('+i+')').css('height'));if(LIHeight>parseInt(height)){height=LIHeight;}}
for(var a=0;a<$(this).find('.WBGridContent-table').find('ul').length;a++){$(this).find('.WBGridContent-table').find('ul:eq('+a+')').find('li:not(.highlightColumn):eq('+i+')').css('height',height+'px');}}});}}})(jQuery);