Button Click Example

Creates an input button and assigns a click event to it.

by gkohen

HTML

<div style="background-color=gray">
    <input type="button" id="test-button" value="Click Me" />
</div>

JavaScript

window.setTimeout = window.setTimeout;

window.oldSetTimeout = window.setTimeout;
window.oldClearTimeout = window.clearTimeout;
window.setTimeout = function(func, delay) {
    return window.oldSetTimeout(function() {
        try {
            console.log('Running set timeout');
            func();
        }
        catch (exception) {
            //Do Error Handling
        }
    }, delay);
};

window.clearTimeout = function(id) {
    console.log('Running set clear timeout');
    window.oldClearTimeout(id);
};

var $buttonEl = $('#test-button');
function clearAll() {
    var highestTimeoutId = setTimeout(";");
    for (var i = 0 ; i < highestTimeoutId ; i++) {
        clearTimeout(i); 
    }
}
var buttonEl = document.getElementById("test-button");
$buttonEl.click(onClick);
function onClick(event) {
    console.log('Hi',buttonEl);
   buttonEl.remove(buttonEl);
    setTimeout(function(){
        console.log('bye',event,buttonEl);
        setTimeout(function(){
            console.log('byebye',event);
        },0);

    },0);

    clearAll();
    return false;
};