12 lines
2.3 KiB
JavaScript
12 lines
2.3 KiB
JavaScript
/*!
|
|
Title: Dev Portfolio Template
|
|
Version: 1.2.2
|
|
Last Change: 03/25/2020
|
|
Author: Ryan Fitzgerald
|
|
Repo: https://github.com/RyanFitzgerald/devportfolio-template
|
|
Issues: https://github.com/RyanFitzgerald/devportfolio-template/issues
|
|
|
|
Description: This file contains all the scripts associated with the single-page
|
|
portfolio website.
|
|
*/
|
|
!function(c){c("#current-year").text((new Date).getFullYear()),c("html").removeClass("no-js"),c("header a").click(function(e){if(!c(this).hasClass("no-scroll")){e.preventDefault();var i=c(this).attr("href"),t=c(i).offset().top;c("html, body").animate({scrollTop:t+"px"},+Math.abs(window.pageYOffset-c(i).offset().top)),c("header").hasClass("active")&&c("header, body").removeClass("active")}}),c("#to-top").click(function(){c("html, body").animate({scrollTop:0},500)}),c("#lead-down span").click(function(){var e=c("#lead").next().offset().top;c("html, body").animate({scrollTop:e+"px"},500)}),c("#experience-timeline").each(function(){$this=c(this),$userContent=$this.children("div"),$userContent.each(function(){c(this).addClass("vtimeline-content").wrap('<div class="vtimeline-point"><div class="vtimeline-block"></div></div>')}),$this.find(".vtimeline-point").each(function(){c(this).prepend('<div class="vtimeline-icon"><i class="fa fa-map-marker"></i></div>')}),$this.find(".vtimeline-content").each(function(){var e=c(this).data("date");e&&c(this).parent().prepend('<span class="vtimeline-date">'+e+"</span>")})}),c("#mobile-menu-open").click(function(){c("header, body").addClass("active")}),c("#mobile-menu-close").click(function(){c("header, body").removeClass("active")}),c("#view-more-projects").click(function(e){e.preventDefault(),c(this).fadeOut(300,function(){c("#more-projects").fadeIn(300)})}),c(".project-image .image").click(function(){c("#full-image").attr("src",c(this).attr("alt")),c("#image-viewer").show()}),c("#image-viewer .close").click(function(){c("#image-viewer").hide()}),c(".project-video .image").click(function(){console.log("click"),c("#full-video").attr("src",c(this).attr("alt")),c("#video-viewer").show()}),c("#video-viewer .close").click(function(){c("#video-viewer").hide()}),c(".project-glb .image").click(function(){console.log("click"),c("#full-glb").attr("src",c(this).attr("alt")),c("#glb-viewer").show()}),c("#glb-viewer .close").click(function(){c("#glb-viewer").hide()})}(jQuery); |