Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Clone in Desktop Download ZIP
Trigger cross-browser DOM events. Works with Browserify and as a standalone
JavaScript
Latest commit 415639f @scottcorgan Merge pull request #1 from moonboyio/patch-1
Update README.md
Failed to load latest commit information.
dist bundle with browserify
test Select multiple elements
.gitignore Initial logic and tests
README.md Update README.md
bower.json bundle with browserify
index.js Fix for IE
package.json Fix for IE

README.md

tiny-trigger

Trigger cross-browser DOM events. Works with Browserify and as a standalone.

browser support

Install

NPM

npm install tiny-trigger --save

Bower

bower install tiny-trigger --save
<script src="/bower_components/tiny-trigger/dist/tinytrigger.min.js"></script>

Usage

Browserify

var trigger = require('tiny-trigger');

document.querySelector('.some-element').addEventListener('click', function (e) {
  //
});

trigger('.some-element', 'click');

Browser var trigger = window.tinyTrigger;

document.querySelector('.some-element').addEventListener('click', function (e) {
  //
});

trigger('.some-element', 'click');

trigger(selector, event[, multiple])

  • selector - css selector OR DOM element OR array of DOM elements
  • event - the name of the event to trigger
  • multple - if passing in a css selector, should the function find one element or all the elements that match the selector (querySelector vs querySelectorAll)

Run Tests

Requires Phantomjs is installed

npm install
npm test
Something went wrong with that request. Please try again.