Skip to content

Instantly share code, notes, and snippets.

View dimitrikennedy's full-sized avatar

Dimitri Kennedy dimitrikennedy

View GitHub Profile
@dimitrikennedy
dimitrikennedy / gist:2006881
Created March 9, 2012 15:03
JavaScript: Save JSON to Local Storage
$('#submit').click(function() {
var info = {
"name": $('#name').val(),
"age": $('#age').val(),
"bio": {
"short": $('#bio').val(),
"long": $('#bioLong').val()
}
}
@dimitrikennedy
dimitrikennedy / gist:2004629
Created March 9, 2012 02:16
JavaScript: add random css class from array
var classes = ['1', '2', '3'];
$('').removeClass();
$('').addClass(function(){ return classes[Math.floor(Math.random() * classes.length)]; });
@dimitrikennedy
dimitrikennedy / gist:2004620
Created March 9, 2012 02:13
JavaScript: Sticky Nav
$(function () {
var $el = $(''),
originalTop = $el.offset().top;
function sticky(){
if ($(this).scrollTop() > originalTop && $(window).width() > 1024){
$el.css({'position': 'fixed', 'top': '20px'});
} else {
$el.css({'position': 'absolute', 'top': '0px' });
}
@dimitrikennedy
dimitrikennedy / gist:2004542
Created March 9, 2012 01:37
JavaScript: Sequential Animations
var startanimate = $(''),
i = 0;
setTimeout( function() {
(function() {
$(startanimate[i++] || []).fadeIn('slow', arguments.callee);
})();
}, 500 );
@dimitrikennedy
dimitrikennedy / gist:2004536
Created March 9, 2012 01:35
JavaScript: aspect ratio maintaining bg image resize
bgSize: function(){
var $background = $('#background'),
$bgimage = $background.find('.bgimage'),
$loading = $background.find('.loading');
var loadPage = function() {
$loading.show();//show loading status image
$.when(showBGImage()).done(function(){
//hide the loading status image
@dimitrikennedy
dimitrikennedy / gist:2004502
Created March 9, 2012 01:27
JavaScript: DOM ready execution
/* Author:
*/
PROJECTNAME = {
common: {
init: function(){
}
@dimitrikennedy
dimitrikennedy / javascript:localstorage.cookie.js
Created March 9, 2012 01:21 — forked from devfred/localstorage.cookie.js
JavaScript: Localstorage polyfill
@dimitrikennedy
dimitrikennedy / gist:2004460
Created March 9, 2012 01:15
firebug include
<script type="text/javascript" src="https://getfirebug.com/firebug-lite-beta.js"></script>