Skip to content

Instantly share code, notes, and snippets.

@SkyronDevelopers
SkyronDevelopers / js: xml2json.js
Created June 25, 2013 11:06
Convert an XML to JSON
/* This work is licensed under Creative Commons GNU LGPL License.
License: http://creativecommons.org/licenses/LGPL/2.1/
Version: 0.9
Author: Stefan Goessner/2006
Web: http://goessner.net/
*/
function xml2json(xml, tab) {
var X = {
toObj: function(xml) {
@SkyronDevelopers
SkyronDevelopers / js: foreEach shim MDN
Created June 24, 2013 09:47
Shim .forEach => ECMAScript before v5
// Shim .forEach()
if ( !Array.prototype.forEach ) {
Array.prototype.forEach = function(fn, scope) {
for (var i = 0, len = this.length; i < len; ++i) {
fn.call(scope || this, this[i], i, this);
}
}
}
@SkyronDevelopers
SkyronDevelopers / JS:equal-height-blocks.js
Created June 19, 2013 12:51
EqualHeight for multiple rows...
/* Author:
*/
/* ===========================================================================
Name: initCarousels
Desc: Init carousel on .mod-caroussel
======================================================================== */
function initCarousels(){
@SkyronDevelopers
SkyronDevelopers / mod-paging
Created August 21, 2012 14:47 — forked from dilrajahdan/mod-paging
mod-paging
<div class="mod-paging">
<ul>
<li><a href="#" class="first">&laquo;&laquo;</a></li>
<li><a href="#" class="prev">&laquo;</a></li>
<li class="active"><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">6</a></li>
<div class="video">
<video autoplay controls id="video_intro" poster="/img/loading-vid.png" width="640" height="360">
<source src="/video/intro.mp4" type="video/mp4" />
<source src="/video/intro.webm" type="video/webm" />
<object class="vid-object" type="application/x-shockwave-flash" data="/video/player.swf" width="640" height="360">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="flashvars" value="file=/video/intro.mp4&amp;autostart=true">
<param name="wmode" value="opaque">
<!--[if IE]><param name="movie" value="/video/player.swf"><![endif]-->
@SkyronDevelopers
SkyronDevelopers / gist:3091840
Created July 11, 2012 17:20
js: hash_change
/*
* jQuery hashchange event - v1.3 - 7/21/2010
* http://benalman.com/projects/jquery-hashchange-plugin/
*
* Copyright (c) 2010 "Cowboy" Ben Alman
* Dual licensed under the MIT and GPL licenses.
* http://benalman.com/about/license/
*/
(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe t
/*
* 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)
@SkyronDevelopers
SkyronDevelopers / gist:3091782
Created July 11, 2012 17:09
js: equalheight_plugin
/**
* @title: Equal Height
* @version:2.0
* @author: Andreas Lagerkvist
* @date: 2008-09-16
* @url: http://andreaslagerkvist.com/jquery/equal-height/
* @license: http://creativecommons.org/licenses/by/3.0/
* @copyright: 2008 Andreas Lagerkvist (andreaslagerkvist.com)
**/
jQuery.fn.equalHeight=function(){var height=0;var maxHeight=0;this.each(function(){height=jQuery(this).outerHeight();maxHeight=(height>maxHeight)?height:maxHeight});return this.each(function(){var t=jQuery(this);var minHeight=maxHeight-(t.outerHeight()-t.height());var property=jQuery.browser.msie&&jQuery.browser.version<7?'height':'min-height';t.css(property,minHeight+'px')})};
@SkyronDevelopers
SkyronDevelopers / Readme
Created July 11, 2012 14:59
Readme: Test
/**
* Read me
**/
Filtering gist snippet by prefixing them:
Javascript files
js: ie_detect
HTML files