Skip to content

readable/delegate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Delegate

IE-9+ Firefox-34+ chrome-34+ Safari-8+ Opera-21+

Standard - JavaScript Style Guide

Simple and fast vanilla js event delegation. Uses Element.closest and falls back on @readable/closest fast polyfill. In case better browser support is needed, use slower and more primitive Element.closest polyfill.

Element.closest polyfill is required only for IE, other reasonably up to date browsers are fine without it.

Install

npm install --save @readable/delegate
<script src="node_modules/@readable/closest/closest.js"></script>
<script src="node_modules/@readable/delegate/delegate.js"></script>

Example

Rd.delegateEvent(document, 'click', '#counter', function (event) {
  this.innerText += 1
})
<button id="counter">0</button>