Unbind jquery event.preventDefault(), re-enable jquery event.preventDefault()

by Rahul Gupta

HTML

<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<a href="http://jquery.com">Default click action is prevented, only on the third click it would be enabled</a>
<div id="log"></div>

JavaScript

var counter = 1;
$( "a" ).click(function( event ) {
  event.preventDefault();
  
  $( "<div>" )
    .append( "default " + event.type + " prevented "+counter )
    .appendTo( "#log" );
    
    if(counter == 2)
    {
    	$( "<div>" )
    .append( "now enable click" )
    .appendTo( "#log" );
    //return false;
    $(this).unbind("click");
    }
    else
    {
    	$( "<div>" )
    .append( "still disabled" )
    .appendTo( "#log" );
    }
    counter++;
});