After asking the same question 2 weeks ago here, I finally found \"the\" solution. This is why I am answering my own question. ;)
HOW TO BIND, UNBIND AND REB
A simpler and short solution is to add a class to the object if you want to unbind it then remove this class to rebind ex;
$('#button').click( function(){ if($(this).hasClass('unbinded')) return; //Do somthing }); $('#toggle').click(function(){ $('#button').toggleClass('unbinded'); });