Skip to content

Instantly share code, notes, and snippets.

@kevinharley
kevinharley / js
Created August 10, 2018 19:18
Randomize and array
Array.sort((a,b) => 0.5 - Math.random());

Moving from jQuery

Events

// jQuery
$(document).ready(function() {
  // code
})
@kevinharley
kevinharley / gist:4774136
Created February 12, 2013 22:36
CORS Proxy server solution for ajax posts
<?php
// URL from registration form
$ret = PostAdminUser('Data2Gold.com', 'cc3/PRSave.wow?fx=00461&WEB', $_POST);
function PostAdminUser($empfaenger, $file, $data)
{
$dataparts = array();
foreach($data as $key => $value)
{
/*
* jQuery special events for delayedEnter, delayedLeave, and delayedHover
* Author: Scott Jehl, scott@filamentgroup.com
* Copyright (c) 2011 Filament Group
* licensed under MIT
* note: Each event can be used with bind or live event handling as you would use mouseenter,mouseleave, and hover
* events fire after 200ms timeout
*/
(function($){
//delayedEnter event
@kevinharley
kevinharley / gist:2589253
Created May 3, 2012 20:51
Wordpress remove query string for resources
//remove query strings
function _remove_script_version( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', '_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );
@kevinharley
kevinharley / gist:1995684
Created March 7, 2012 20:08
inline php conditional
if ($logic here) echo "string here";
@kevinharley
kevinharley / gist:1960253
Created March 2, 2012 18:34
Jquery Overlabel Plugin
jQuery.fn.overlabel = function() {
this.each(function(index) {
var label = $(this);var field;
var id = this.htmlFor || label.attr('for');
if (id && (field = document.getElementById(id))) {
var control = $(field);
label.addClass("overlabel-apply");
if (field.value !== '') {
label.css("text-indent", "-9999px");
}