Skip to content

Instantly share code, notes, and snippets.

Aaron Fischer Aaronfischer

View GitHub Profile
@Aaronfischer
Aaronfischer / iOS Slider basic setup + helper functions
Created Jan 22, 2014
iOS Slider basic setup + helper functions
View iOS Slider basic setup + helper functions
// Slider build pagination before iosslider loads
$('.general .slides').each(function(i,e){
if($(this).find('> .slide').length > 1){
slidePaginate(i,e);
}
});
// this should be run outside of the iosslider load code
function slidePaginate(i,e,el) {
var e = $(e);
@Aaronfischer
Aaronfischer / gist:8961255
Last active Apr 22, 2019
Lead Form Tracking
View gist:8961255
/*-------------------------------------------------------------------
*
* TRACK SOURCE WITH A COOKIE
* This will check if the query and save its values into a cookie for 180 days and will only be removed if they clear their cookies or if they visit via another source query
* ex. http://rmcad.edu/event/rmcad-create-day-0?utm_source=Social&utm_medium=Twitter&utm_campaign=CreateDay2.15
* utm_source = Social
* utm_medium = Twitter
* utm_campaign = CreateDay2.15
*
-------------------------------------------------------------------*/
@Aaronfischer
Aaronfischer / waypoint.js
Created Apr 19, 2014
Waypoint.js Snippet
View waypoint.js
/*********************************************************
/
/ Waypoints
/
*********************************************************/
$(function () {
if($(window).width() >= 900 || $('html').hasClass("no-touch")){
var $links = $('.panel-nav li a[href="#' + this.id + '"]');
$('section.panel').waypoint(function(direction) {
var $links = $('.panel-nav li a[href="#' + this.id + '"]');
@Aaronfischer
Aaronfischer / video.html
Last active Feb 21, 2016
Full screen background video
View video.html
<video id="video" class="full-bleed" preload="" autoplay="">
<source src="/videos/MMI-Feature-Vid-01.2.webmhd.webm" type="video/webm">
<source src="/videos/MMI-Feature-Vid-01.3.mp4" type="video/mp4">
</video>
View gist:a0a3462d861c76c1b7f1
$.getJSON('URL', function(json, textStatus) {
console.log('successful');
}).done(function(json, textStatus){
console.log('doneful');
console.log('prpl',json);
// loop through and grab the message from each commit
var items = [],
elems = json.states;
@Aaronfischer
Aaronfischer / gulpfile.js
Created Jul 13, 2014
Gulp File - *working document*
View gulpfile.js
var gulp = require('gulp'),
// sass = require('gulp-ruby-sass'),
compass = require('gulp-compass'),
autoprefixer = require('gulp-autoprefixer'),
minifycss = require('gulp-minify-css'),
jshint = require('gulp-jshint'),
uglify = require('gulp-uglify'),
imagemin = require('gulp-imagemin'),
pngcrush = require('imagemin-pngcrush'),
rename = require('gulp-rename'),
View gist:bba29a2001d489293250
$(document).ready(function() {
$(window).smartresize(function(){
// call a function that needs to run on resize
homePanel();
});
});
(function($,sr){
// debouncing function from John Hann
@Aaronfischer
Aaronfischer / imgToSVG.js
Created Jul 13, 2014
Convert all SVG Images to inline SVGs
View imgToSVG.js
/* ----------------------------------------------------------------------------------------------------------
03 Converts all svg images to inline svgs
---------------------------------------------------------------------------------------------------------- */
function imgToSvg(){
jQuery('img.svg').each(function(){
var $img = jQuery(this);
var imgID = $img.attr('id');
var imgClass = $img.attr('class');
var imgURL = $img.attr('src');
@Aaronfischer
Aaronfischer / smoothscroll.js
Last active Aug 23, 2018
Smooth Scroll / Scroll to Section on Load
View smoothscroll.js
/* ----------------------------------------------------------------------------------------------------------
03 scroll to #section-id-of-div
---------------------------------------------------------------------------------------------------------- */
function smoothScroll(el, target){
// if the hash is in the URL but not on the page... ex #cosmetic-surgery but not #section-this-div
if(el !== null){
var $this = $(el),
target = el.hash,
$target = $(target);
// check if the target has an offset, if its NOT undefined then run the code to allow things to scroll
View smartresize.js
/* ----------------------------------------------------------------------------------------------------------
03 SmartResize
---------------------------------------------------------------------------------------------------------- */
(function($,sr){
// debouncing function from John Hann
// http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
var debounce = function (func, threshold, execAsap) {
var timeout;
You can’t perform that action at this time.