JSFiddle - React, Tailwind, and code Playground

by rwaldron

HTML

<div id="swipeTarget"></div>

JavaScript

var $elem = $('#swipeTarget'),
    SomeConstructor = function($elem, label) {
        this.thing = null;
        
        $elem.bind('test', { label: label }, this.handler);
    };
    
SomeConstructor.prototype = {
    handler: function(event) {
        
        console.log(this, event, event.data.label);
    }
};


var obj1 = new SomeConstructor($elem, 'label-1'),
    obj2 = new SomeConstructor($elem, 'label-2');

$elem.trigger('test');