Skip to content

Instantly share code, notes, and snippets.

@askehansen
askehansen / gist:3091567
Created July 11, 2012 16:31
Set youtube wide cookie
var date = new Date();
date.setDate(date.getDate() + 3650);
document.cookie = "wide=1;expires=" + date.toUTCString();
@askehansen
askehansen / gist:5266394
Last active December 15, 2015 13:19
Parsley config for twitter bootstrap 2.x
$.fn.parsley.defaults = {
// basic data-api overridable properties here..
inputs: 'input, textarea, select' // Default supported inputs.
, excluded: 'input[type=hidden], :disabled' // Do not validate input[type=hidden] & :disabled.
, trigger: false // $.Event() that will trigger validation. eg: keyup, change..
, animate: true // fade in / fade out error messages
, animateDuration: 300 // fadein/fadout ms time
, focus: 'first' // 'fist'|'last'|'none' which error field would have focus first on form validation
, validationMinlength: 3 // If trigger validation specified, only if value.length > validationMinlength
, successClass: 'success' // Class name on each valid input
@askehansen
askehansen / gist:5266409
Last active December 15, 2015 13:19
jQuery ajax setup for Ruby on Rails
$.ajaxSetup(
{
contentType: "application/json; charset=utf-8",
dataType: "json",
headers: { "X-CSRF-Token": $("meta[name='csrf-token']").attr("content") },
type:"POST"
});
@askehansen
askehansen / gist:5266418
Last active December 15, 2015 13:24
Paperclip storage options
config.paperclip_defaults = {
storage: :s3,
bucket: "static.example.com",
s3_host_alias: "static.example.com",
s3_host_name: "s3-eu-west-1.amazonaws.com", # for european bucket
url: ":s3_alias_url",
path: ":attachment/:id/:style/:basename.:extension",
s3_headers: {
"Expires" => 10.years.from_now.httpdate
},
@askehansen
askehansen / example.html
Last active December 15, 2015 15:19
jQuery counter
<div class="js-google-description">
<label>Meta_description</label>
<span class="badge"></span>
<textarea name="meta_description"></textarea>
</div>
@askehansen
askehansen / gist:5311884
Created April 4, 2013 16:30
x-editable defaults
$.fn.editable.defaults.send = "always";
$.fn.editable.defaults.ajaxOptions = { type: 'put' };
$.fn.editable.defaults.params = function(params)
{
var data = {};
data[params.name] = params.value;
return JSON.stringify(data);
};
@askehansen
askehansen / gist:5553704
Last active December 17, 2015 04:49
postnummer jquery
$("input#postnummer").on("keyup", function() {
$.get("//postnr.herokuapp.com/city/" + $(this).val(), function(result) {
$("input#by").val(result);
});
});
@askehansen
askehansen / gist:5621001
Created May 21, 2013 16:04
current controller
controller.class.to_s.underscore.gsub("/", "_")
@askehansen
askehansen / gist:5768252
Last active December 18, 2015 10:28
Javascript namespace template
var app = new function()
{
// public //
// public function
this.publicFunction = function(message)
{
console.log(message);
};
@askehansen
askehansen / gist:6809825
Created October 3, 2013 13:28
Parsley config for twitter bootstrap 3.x
$.fn.parsley.defaults = {
// basic data-api overridable properties here..
inputs: 'input, textarea, select' // Default supported inputs.
, excluded: 'input[type=hidden], :disabled' // Do not validate input[type=hidden] & :disabled.
, trigger: false // $.Event() that will trigger validation. eg: keyup, change..
, animate: true // fade in / fade out error messages
, animateDuration: 300 // fadein/fadout ms time
, focus: 'first' // 'fist'|'last'|'none' which error field would have focus first on form validation
, validationMinlength: 3 // If trigger validation specified, only if value.length > validationMinlength
, successClass: 'has-success' // Class name on each valid input