JSFiddle - React, Tailwind, and code Playground

by rjzaworski

HTML

<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<div id="cogsworth"></div>

JavaScript

_.mixin({
  idle: function(code, delay) {
    var handle;
    return function() {
      if (handle) {
        window.clearTimeout(handle);
      }
      handle = window.setTimeout(_.bind(code, this), delay);
    }
  }
});

var cogsworth = document.getElementById('cogsworth');
var foobar = _.idle(function() {
    cogsworth.innerHTML += '-toc';
  }, 2000);

window.setTimeout(function(){
    cogsworth.innerHTML = 'tic';
    foobar();
  }, 1000);

foobar();