0.0.1 • Published 9 years ago
link-delegate v0.0.1
link-delegate
Anchor tag click delegation / negotiation for client-side routing. This component makes it easy to implement application-wide push-state link handling without manually performing a router dispatch.
Installation
$ component install component/link-delegate
Example
The callback is invoked with an Event
when the link:
- is not x-domain
- is the primary "mouse" button
- does not have
e.defaultPrevented
(to opt-out) - does not specify a
target
- does not have the meta, ctrl, or shift key pressed
var link = require('link-delegate');
link(function(e){
// perform your routing here
e.preventDefault();
console.log(e.target.href);
});
License
MIT
0.0.1
9 years ago