on-load

    4.0.2 • Public • Published

    on-load

    NPM version build status Downloads js-standard-style

    On load/unload events for DOM elements using a MutationObserver

    usage

    var onload = require('on-load')
     
    var div = document.createElement('div')
    onload(div, function (el) {
      console.log('in the dom')
    }, function (el) {
      console.log('out of the dom')
    })
     
    // Will fire the onload
    document.body.appendChild(div)
     
    // ... some time later
     
    // Will fire the onunload
    document.body.removeChild(div)

    API

    onload(node, onloadFn, onunloadFn, [caller])

    Pass a dom node to onload to have a onloadFn function fire when the dom node is added to the document dom and a onunloadFn fire when the dom node is removed from the document dom. Optionally a caller ID can be set to associate the onload/onunload hooks with a particular instance of of a dom node. This is commonly used when 'componentizing' dom nodes.

    license

    (c) 2018 Kyle Robinson Young. MIT License

    Install

    npm i on-load

    DownloadsWeekly Downloads

    10,718

    Version

    4.0.2

    License

    MIT

    Unpacked Size

    6.5 kB

    Total Files

    5

    Last publish

    Collaborators

    • mafintosh
    • yoshuawuyts
    • shama
    • bret
    • toddself
    • lrlna
    • emilbayes