Skip to content

Instantly share code, notes, and snippets.

@pulges
pulges / touchtest.html
Created March 21, 2016 12:47
Touch delayed start
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
#thing {
@pulges
pulges / voogToEmail.js
Created April 29, 2015 10:00
Fix Voog images and urls for email templating (Works in Chrome only)
var saveData = function (blob, fileName) {
var a = document.createElement("a");
document.body.appendChild(a);
var url = window.URL.createObjectURL(blob);
a.href = url;
a.download = fileName;
a.click();
window.URL.revokeObjectURL(url);
};
@pulges
pulges / autofill_form.js
Created November 19, 2014 11:46
Autofill forms from url query
(function() {
// These are the form fileds you want to fill
// All You have to do is define the classname of the field and url parameter you want to fill, it with
var formFields = [
{ className: "field1", parameter: "value1" },
{ className: "field2", parameter: "value2" },
{ className: "field3", parameter: "value3" }
];
$('#box').css('display', 'none');
var play = function() {
var boxes = $('#box span'),
color1 = {count: 0},
color2 = {count: 0},
lastColor1Item, lastColor2Item;
boxes.each(function(idx, item) {
var color = $(item).css('background-color');
if (!color1.color) {
@pulges
pulges / og.tpl
Last active August 29, 2015 14:03
template og tags binding
{% capture page_title %}{% if article %}{{ article.title }} — {{ page.site_title }}{% else %}{% if site.root_item.selected? %}{{ page.site_title }}{% else %}{{ page.title }} — {{ page.site_title }}{% endif %}{% endif %}{% endcapture %}
{% comment %}<!-- FACEBOOK OPENGRAPH -->{% endcomment %}
{% if site.data.fb_admin %}<meta property="fb:admins" content="{{ site.data.fb_admin }}">{% endif %}
<meta property="og:type" content="{% if article %}article{% else %}website{% endif %}">
<meta property="og:url" content="{{ site.url }}{% if article %}{{ article.url | remove_first:'/' }}{% else %}{{ page.url | remove_first:'/' }}{% endif %}">
<meta property="og:title" content="{{ page_title | escape }}">
<meta property="og:site_name" content="{{ page.site_title | escape }}">
{% if article %}
@pulges
pulges / jquery.preloadImage.js
Created June 12, 2014 07:27
jQuery preload images
var preloadImage = function(src) {
var def = $.Deferred(),
preloadImg = $('<img/>');
preloadImg.on('load', function() {
def.resolve();
});
preloadImg.attr('src', src);
return def.promise();
@pulges
pulges / rgba_parser.js
Last active August 29, 2015 14:02
Parse rgb(a) string to numbers
var color = "rgba(12, 23 , 34 , 0.2)";
var getRGBA = function(colorStr) {
if (!colorStr || typeof colorStr !== 'string') {
return;
}
var arr = colorStr.match(/(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,?\s*([\d\.]+)?\s*)/);
if (arr) {
return {
@pulges
pulges / typecasting.js
Last active August 29, 2015 14:02
Typecasting in js
var a = "1";
var b = "0";
var c = "2.33"
console.log(+a);
// 1
console.log(+b);
// 0
console.log(+c);
// 2.33
@pulges
pulges / Array_taversing.js
Last active August 29, 2015 13:56
Javascript tricks for traversing arrays
// toggle between two list values
var i = 1,
toggleList = ['one', 'two'];
console.log(toggleList[i ^= 1]); // one
console.log(toggleList[i ^= 1]); // two
console.log(toggleList[i ^= 1]); // one
// toggle through longer array
// limitation: list values should not be falsy ("", null, 0)