/hydrophone

DOM node sonar.

Primary LanguageJavaScriptMIT LicenseMIT

Hydrophone

Build Status Dependency Status devDependency Status

Track when a DOM node enters or leaves the screen.

Deprecated

This module is deprecated. Please consider better alternatives like the Intersection Observer API.

Get Started

npm install hydrophone

API

add(node, events)

Start tracking a DOM node.

  • node: DOM node object. (Node)
  • events: Object, containing zero or more of the following properties:
    • enters: Function called when the element enters the viewport. (Function)
    • leaves: Function called when the element exits the viewport. (Function)

remove(node)

Stop tracking a DOM node.

  • node: DOM node object. (Node)

Usage

import { add, remove } from 'hydrophone'

var node = document.getElementById('node')
add(node, {
  enters: () => {
    remove(node) // optional
  }
})

License

See the License file.