This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//From test-cors.org | |
var createCORSRequest = function(method, url) { | |
var xhr = new XMLHttpRequest(); | |
if ("withCredentials" in xhr) { | |
// Most browsers. | |
xhr.open(method, url, true); | |
} else if (typeof XDomainRequest != "undefined") { | |
// IE8 & IE9 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.darken { | |
background-image: | |
linear-gradient( | |
rgba(0, 0, 0, 0.5), | |
rgba(0, 0, 0, 0.5) | |
), | |
url(image.jpg); | |
} | |
/* | |
Also see: http://dabblet.com/gist/a8be0d5d5731023f9c1a for color blend option. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Videoplayer | |
Author: Stephen Zsolnai (http://www.zolla.co.uk) | |
Decription: Youtube api video module. | |
This module will wait for the global callback from Youtube API if it is requested. | |
That is the trigger to set up the necessary video players. | |
Events will be fired to send tracking data and the video data is pulled from embedded iframes like so: | |
<iframe id="competitionVideo" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function scrollListener(){ | |
$window.scroll(function() { | |
//disable hover onscroll to speed up painting | |
$body.css({'pointer-events':'none'}); | |
clearTimeout($.data(this, 'scrollTimer')); | |
$.data(this, 'scrollTimer', setTimeout(function() { | |
// do something | |
$body.css({'pointer-events':'inherit'}); | |
}, 100)); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*jshint laxcomma : true */ | |
var BaseModuleConstructor | |
, NewClass = require('./newclass') | |
, _newClassInstance | |
, $ = $ || window.jQuery | |
; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
formatDate = function( timestamp ){ | |
/* | |
Could be either date type : /Date(1397397600000)/ | |
Or : 2014-03-18T20:45:00 | |
*/ | |
var newDate = timestamp.indexOf('T') > -1 ? timestamp : parseInt(timestamp.split('(')[1]) | |
, d = new Date(newDate) | |
, time | |
, minutes = (d.getMinutes() === 0) ? '00' : d.getMinutes() | |
; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.loading { | |
background: url(/images/rfulive/loading.gif) no-repeat center center; | |
width: 100%; | |
height: 100%; | |
z-index: 20; | |
position: absolute; | |
text-indent: -999em; | |
overflow: hidden; | |
top: 0; | |
left: 0; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// usage: log('inside coolFunc', this, arguments); | |
// paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/ | |
window.log = function(){ | |
log.history = log.history || []; // store logs to an array for reference | |
log.history.push(arguments); | |
if(this.console) { | |
arguments.callee = arguments.callee.caller; | |
console.log( Array.prototype.slice.call(arguments) ); | |
} | |
}; |
NewerOlder