disabling inputs

by IwanVosloo

HTML

<div>
    <input id="in" type="text" placeholder="stuff"/>
    <input type="submit" id="but1" class="callback" value= "Click me"/>
    <input type="submit" id="but2" class="callback" value= "Click me too"/>
    <a class="callback" href="#">alink</a>
</div>

JavaScript

$(".callback").click(function(event){
     event.preventDefault();
    if(this.disabled) { event.preventDefault(); }
    else {
        if (this.tagName.toLowerCase() == "input") {this.value = "Wait...";};
        $("input.callback").addClass("submit disabled_button");
        $(".callback").prop("disabled",true);
        alert('did stuff');
    };
})