JSFiddle - React, Tailwind, and code Playground

by wtkd

HTML

<div class="teste"></div>

CSS

.teste{
  background: #000;
  height: 100px;
  width: 100px;
}

.clicked{
  background: red;
}

JavaScript

this.Module = {};
this.Module.Start = (function() {
  function Start() {
    this.teste = $('.teste');
    this.drakkar();
  }

  Start.prototype.drakkar = function() {
    console.log(this.teste);
    this.teste.on('click', function() {
      this.teste.addClass('clicked');
      setTimeout(function() {
        console.log(this.teste);
        this.teste.removeClass('clicked');
      }.bind(this), 2100);
    }.bind(this));
  };

  return Start;

})();

new Module.Start();