occamsrazor-click-browser

0.0.3 • Public • Published

occamsrazor-click-browser

This function adds an event handler for the click event that triggers an occamsrazor event occamsrazor

var or = require('occamsrazor');
var registerClick = require('occamsrazor-click-browser');

var events = or();
registerClick(events);

events.on('myevent', function (evt, payload) {
  // listen for the event
});

Then you mark the element with these attributes:

<button data-event-onclick="myevent" data-event-onclick-payload='{"hello": "world"}'>Trigger myevent</button>

You can also trigger multiple space separated events:

<button
  data-event-onclick="myevent1 myevent2"
  data-event-onclick-payload-1='{"hello": "world1"}'
  data-event-onclick-payload-2='{"hello": "world2"}'
>Trigger myevent1 and myevent2</button>

Syntax: registerClick(events, window);

  • events: an occamsrazor instance
  • window (optional): the global object, it defaults to "window"

/occamsrazor-click-browser/

    Package Sidebar

    Install

    npm i occamsrazor-click-browser

    Weekly Downloads

    3

    Version

    0.0.3

    License

    MIT

    Unpacked Size

    4.34 kB

    Total Files

    6

    Last publish

    Collaborators

    • sithmel