This file contains hidden or 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
/** | |
* jQuery plugin for transparent submission of a form using an $.ajax-like interface. | |
* Usage Examples: | |
* $.transparentSubmit({dataType:'json', form:$('#myForm')}) | |
* $('#myForm').transparentSubmit({dataType:'html'}) | |
* Supports Deferred (.done, .fail, .when, etc.) | |
*/ | |
(function($){ | |
$.transparentSubmit = function(options){ | |
var defer = $.Deferred(), // Deferred object whose promise we will hook into when adding .done, etc to calls |
This file contains hidden or 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
@ECHO OFF | |
@setlocal enableextensions enabledelayedexpansion | |
IF "%1"=="--help" GOTO Usage | |
IF "%1"=="/?" GOTO Usage | |
REM set defaults | |
set ini=build.ini | |
set csspath=../static/css/ | |
set jspath=../static/js/ | |
set jsout=../static/js/compiled.js |
This file contains hidden or 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
#!/bin/sh | |
#set defaults | |
ini=build.ini | |
csspath=../static/css/ | |
jspath=../static/js/ | |
jsout=../static/js/compiled.js | |
cssout=../static/css/compiled.css | |
js= | |
css= |
This file contains hidden or 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
/** | |
* This function performs the fetch from cache portion of the functionality needed to cache ajax | |
* calls and still fulfill the jqXHR Deferred Promise interface. | |
* See also $.ajaxPrefilter | |
* @method $.ajaxTransport | |
* @params options {Object} Options for the ajax call, modified with ajax standard settings | |
*/ | |
$.ajaxTransport("json", function(options){ | |
if (options.localCache) | |
{ |
This file contains hidden or 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
/** | |
* Prefilter for caching ajax calls - adapted from | |
* https://github.com/paulirish/jquery-ajax-localstorage-cache, made to work with jqXHR Deferred Promises. | |
* See also $.ajaxTransport. | |
* New parameters available on the ajax call: | |
* localCache : true, // required if we want to use the cache functionality | |
* cacheTTL : 1, // in hours. Optional | |
* cacheKey : 'post', // optional | |
* isCacheValid : function // optional - return true for valid, false for invalid | |
* @method $.ajaxPrefilter |
This file contains hidden or 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(window){ | |
window.performance = window.performance || {}; | |
performance.now = performance.now || function(){ | |
return +new Date(); | |
}; | |
function AccurateInterval(options){ | |
this.startTime = 0; | |
this.elapsed = 0; | |
this.timeout = 0; |
This file contains hidden or 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($){ | |
/** | |
* Register ajax transports for blob send/recieve and array buffer send/receive via XMLHttpRequest Level 2 | |
* within the comfortable framework of the jquery ajax request, with full support for promises. | |
* | |
* Notice the +* in the dataType string? The + indicates we want this transport to be prepended to the list | |
* of potential transports (so it gets first dibs if the request passes the conditions within to provide the | |
* ajax transport, preventing the standard transport from hogging the request), and the * indicates that | |
* potentially any request with any dataType might want to use the transports provided herein. | |
* |
This file contains hidden or 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
/** | |
* Create a custom overlay for our window marker display, extending google.maps.OverlayView. | |
* This is somewhat complicated by needing to async load the google.maps api first - thus, we | |
* wrap CustomWindow into a closure, and when instantiating CustomWindow, we first execute the closure (to create | |
* our CustomWindow function, now properly extending the newly loaded google.maps.OverlayView), and then | |
* instantiate said function. | |
* Note that this version uses jQuery. | |
* @type {Function} | |
*/ | |
(function(){ |
This file contains hidden or 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
/** | |
* Create a custom overlay for our window marker display, extending google.maps.OverlayView. | |
* This is somewhat complicated by needing to async load the google.maps api first - thus, we | |
* wrap CustomWindow into a closure, and when instantiating CustomNativeWindow, we first execute the closure | |
* (to create our CustomNativeWindow function, now properly extending the newly loaded google.maps.OverlayView), | |
* and then instantiate said function. | |
* @type {Function} | |
* @see _mapView.onRender | |
*/ | |
(function(){ |
This file contains hidden or 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($){ | |
var userAgent = window.navigator.userAgent, | |
needsWrap = (userAgent.indexOf('Trident') !== -1 || userAgent.indexOf('AppleWebKit') !== -1); | |
/** | |
* Workaround for browsers that respect hidden options elements, but then fail to resize the select dropdown | |
* to display any visible elements beyond those that appear before any hidden elements - namely, Chrome. | |
* Based on the filter function, we either select all options that match (or, if invert is true, all that | |
* don't match), set them to disabled (with the expectation that there's a css rule hiding disabled options | |
* somewhere), and then pull the disabled options out of the DOM and insert them back in at the end of the | |
* select - this is tested as working in the most recent version of Chrome (as of this writing, v34). |
OlderNewer