weaponhe / domix

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

domix

A mix of cross-browser methods for DOM manipulation.

npm install domix --save

hasClass

var hasClass = require('domix/hasClass');
hasClass(DOMNode, 'foo'); // => true

addClass

var addClass = require('domix/addClass');
addClass(DOMNode, 'foo'); 

removeClass

var removeClass = require('domix/removeClass');
removeClass(DOMNode, 'foo'); 

toggleClass

var toggleClass = require('domix/toggleClass');
toggleClass(DOMNode, 'foo'); 

on

var on = require('domix/on');
on(DOMNode,'click',handler);

off

var off = require('domix/on');
off(DOMNode,'click',handler);

getEvent

var getEvent = require('domix/getEvent');
var cross_browser_event = getEvent(event);

getTarget

var getTarget = require('domix/getTarget');
var cross_browser_target = getTarget(event);

preventDefault

var getTarget = require('domix/preventDefault');
preventDefault(event);

stopPropagation

var stopPropagation = require('domix/stopPropagation');
stopPropagation(event);

Browser Support

IE Chrome Firefox Opera Safari
IE 6+ ✔ Chrome 4.0+ ✔ Firefox 16.0+ ✔ Opera 15.0+ ✔ Safari 4.0+ ✔

About


Languages

Language:JavaScript 100.0%