Skip to content

Instantly share code, notes, and snippets.

View jjmu15's full-sized avatar
💭
developering...

Jamie Murphy jjmu15

💭
developering...
View GitHub Profile
@jjmu15
jjmu15 / getURLParam.js
Created April 7, 2014 09:25
js get url paramter
function urlParam(name){
var results = new RegExp("[\\?&]" + name + "=([^&#]*)").exec(window.location.href);
if(results) {
return results[1];
}
return false;
}
@jjmu15
jjmu15 / off_event.js
Created January 31, 2014 09:34
off event trigger - vanilla js
function removeEventListener(el, eventName, handler) {
if (el.removeEventListener)
el.removeEventListener(eventName, handler)
else
el.detachEvent('on' + eventName, handler)
}
removeEventListener(el, eventName, handler)
@jjmu15
jjmu15 / on_event.js
Created January 31, 2014 09:34
on event trigger - vanilla js
function addEventListener(el, eventName, handler) {
if (el.addEventListener)
el.addEventListener(eventName, handler)
else
el.attachEvent('on' + eventName, handler)
}
addEventListener(el, eventName, handler)
@jjmu15
jjmu15 / remove_class.js
Created January 31, 2014 09:33
remove class - vanilla js
if (el.classList)
el.classList.remove(className)
else
el.className = el.className.replace(new RegExp('(^| )' + className.split(' ').join('|') + '( |$)', 'gi'), ' ')
@jjmu15
jjmu15 / remove_element.js
Created January 31, 2014 09:33
remove element - vanilla js
el.parentNode.removeChild(el)
@jjmu15
jjmu15 / find_children.js
Created January 31, 2014 09:31
find children - vanilla js
el.querySelectorAll(selector)
@jjmu15
jjmu15 / filter.js
Created January 31, 2014 09:30
filter - vanilla js
function filter(selector, filterFn) {
var elements = document.querySelectorAll(selector)
var out = []
for (var i = elements.length; i--;) {
if (filterFn(elements[i]))
out.unshift(elements[i])
}
return out
}
@jjmu15
jjmu15 / foreach.js
Created January 31, 2014 09:30
foreach element - vanilla js
function forEachElement(selector, fn) {
var elements = document.querySelectorAll(selector)
for (var i = 0; i < elements.length; i++)
fn(elements[i], i)
}
forEachElement(selector, function(el, i){
})
@jjmu15
jjmu15 / add_class
Created January 31, 2014 09:28
add class - vanilla js
if (el.classList)
el.classList.add(className)
else
el.className += ' ' + className
@jjmu15
jjmu15 / fade_in.js
Created January 31, 2014 09:26
fadeIn vanilla JS
function fadeIn(el) {
var opacity = 0
el.style.opacity = 0
el.style.filter = ''
var last = +new Date
var tick = function() {
opacity += (new Date - last) / 400
el.style.opacity = opacity