gsap.registerPlugin(SplitText); const bfsify = (elem) => { $(elem).attr("title", $(elem).text()); var split = new SplitText(elem, { type: "chars,words,lines", wordsClass: "word", charsClass: "char",linesClass: "line"}); var chars = $(elem).find('.char'); var words = $(elem).find('.word'); chars.each(function(index){ $(this).attr("title", $(this).text()); $(this).css("z-index", chars.length - index); }); words.each(function(index){ $(this).css("z-index", words.length + index); }); } $( document ).ready(function() { // Navigation $('#main-menu').click(function(){ $('.main-menu').toggleClass('open'); $('#main-menu').toggleClass('open'); console.log('menu'); }); // BFSify $('.bfsify').each(function(){ bfsify(this); }); });