Network Pipe Manufacturer
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    ever-delegatepublic

    ever-delegate

    DOM event delegation, a la jQuery's el.on('click', 'selector > selector') method.

     
    var ever = require('ever')
      , sel = require('cssauron-html')
      , delegate = require('ever-delegate')
     
     
    delegate(ever(document.body), sel('a[href^=/]'))
      .on('click', function(ev) {
        console.log(this)   // <-- the <a> element selected by the above
      })
     

    api

    delegate(event emitter, filterFunction) -> delegate event emitter

    Create a delegate event emitter. Works with any event emitter that emits DOM event objects.

    filterFunction is a function that takes one argument -- a node -- and returns whether or not that node should be considered a match or not. This is compatible with the matchesSelector spec (available as webkitMatchesSelector or mozMatchesSelector). It's also compatible with CSSauron selectors.

    license

    MIT

    Keywords

    none

    install

    npm i ever-delegate

    Downloadsweekly downloads

    3

    version

    0.0.0

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar