Skip to content

Instantly share code, notes, and snippets.

View johnhunter's full-sized avatar
🔋
Working on net-zero energy 🔋⚡️📈

John Hunter johnhunter

🔋
Working on net-zero energy 🔋⚡️📈
View GitHub Profile
@johnhunter
johnhunter / Date.to.js
Created February 16, 2011 11:23
Static Date methods for formatting js Date objects to strings
/*
Module Date.to - Static Date methods for formatting js Date objects to strings.
@author John Hunter
created 2010-03-30
use: Date.to.ddmmyyyy(new Date(), '^') => '30^03^2010'
*/
Date.to = (function () {
@johnhunter
johnhunter / jquery.fancybox-1.3.4jh.js
Created February 10, 2011 08:52
Modified version of FancyBox to allow configuration of the dropshadows
/*
* FancyBox - jQuery Plugin
* Simple and fancy lightbox alternative
*
* Examples and documentation at: http://fancybox.net
*
* Copyright (c) 2008 - 2010 Janis Skarnelis
* That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
*
* Version: 1.3.4 (11/11/2010)
@johnhunter
johnhunter / jQuery.equalHeights.js
Created October 27, 2010 20:13
jQuery plugin that ensures html elements share the same height
/*
jQuery.equalHeights Plugin
@author John Hunter
@dependency jQuery 1.4.x
EqualHeights version 2.0 (2010-09-07 johnhunter.info)
Based on an idea copyright (c) 2008 Rob Glazebrook (cssnewbie.com)
use: $('#selector').equalHeights({minHeight: 200});
see defaults object for options
@johnhunter
johnhunter / jQuery.browser-fork.js
Created October 27, 2010 19:52
Set browser forking classes on the html element
/*
Set browser forking classes on html element. Can be executed as soon as jQuery is loaded.
@dependency jQuery 1.4
flags are: webkit, opera, msie, mozilla, (safari flag not used), os-win, os-mac
*/
(function(flags, app) {
$.each($.browser, function(k, v) {
if (v === true && k !== 'safari') flags.push(k);
});
os('Win', 'os-win');
@johnhunter
johnhunter / jQuery.reduce.js
Created October 27, 2010 19:48
jQuery.reduce - a jQuery plugin for functional programming
/*
jQuery.reduce - a jQuery plugin for functional programming
@author John Hunter
created 2010-09-17
use: $.reduce(arr, fnReduce, valueInitial);
fnReduce is called with arguments: [valueInitial, value, i, arr]
reduce will never be jQuery core - its not prototype :p (http://dev.jquery.com/ticket/1886)
*/
(function ($) {