Template:UNITN-Trento/JSnotebookFunctions
function showBlocks(blocks, offset) { blocks.each(function(){ ( $(this).offset().top <= $(window).scrollTop()+$(window).height()*offset && $(this).find('.cd-timeline-img').hasClass('is-hidden') ) && $(this).find('.cd-timeline-img, .cd-timeline-content').removeClass('is-hidden').addClass('bounce-in'); }); }
function scrollandfade(ida) { var LCLtimelineBlocks = $('#'+ida+' .cd-timeline-block');
$('.button.active').removeClass('active'); $('#'+ida+'_btn').addClass('active');
$('#'+ida).siblings().css('display','none'); $('.cd-timeline-img, .cd-timeline-content').removeClass('bounce-in').addClass('is-hidden');
$(window).on('scroll', function(){
(!window.requestAnimationFrame) ? setTimeout(function(){ showBlocks(LCLtimelineBlocks, 0.8); }, 100) : window.requestAnimationFrame(function(){ showBlocks(LCLtimelineBlocks, 0.8); }); });
$('#'+ida).fadeIn(100,function(){
$('body').scrollTo('#main',{axis: 'y',duration: 350,margin:true,offset: -80});
});
return false;
}
function scrollToID(ida){ $('body').scrollTo('#'+ida,{axis: 'y',duration: 350,margin:true}); $('.button.active').removeClass('active'); $('#'+ida+'_btn').addClass('active'); }
function scrollAndHighlight(ida) { if ($('#'+ida).length) { $('body').scrollTo('#'+ida,{axis: 'y',duration: 350,margin:true}); $('.highlighted').removeClass('highlighted'); $('#'+ida).next().addClass('highlighted'); return false; //scroll and don't change } }
function checkAndScrollTo(ida){ if ($('#'+ida).length) { $('body').scrollTo('#'+ida,{axis: 'y',duration: 350,margin:true}); return false; //scroll and don't change } else return true; //go on and change page
}
function showAftPar(ob) { if(jQuery(ob).parent().next().css('display') == 'none') { jQuery(ob).find('.fa').addClass('spinnable'); jQuery(ob).parent().next().fadeIn(200);
}else { jQuery(ob).parent().next().fadeOut(200,function(){jQuery(ob).find('.fa').removeClass('spinnable'); });
} }