Bind an event to the click of an element.
npm install bind-clickAttach a function to the click event while handling some edge cases that I like
to address.
- Pass in a Node, NodeList, or a string to select the target element
- Fails gracefully if no elements are selected
- If a string selector is passed in, the DOM is queried each time giving a "jQuery live"-ish behavior
- Default event is click
- Solves [click issue on some older iOS touch screens][1]
``javascript`
bindClick(document.querySelectorAll('.button'),function (e) {
console.log(e);
});
- Solving [this issue][1] requires the Modernizr with the touchevents detect and setClasses` enabled
[1]: https://bugs.jquery.com/ticket/5677