Jquery remove and add back click event
<p>Is it possible to remove than add back click event to specific element? i.e </p>

<p>I have a <strike><code>$("#elem").click(function{//some behaviour});</code>,</strike> <code>$(".elem").click(function{//some behaviour});</code>(there are more than 1 element) while my other function <code>getJson</code> is executing I'd like to remove the click event from the <code>#elem</code>, and add it again onsuccess from getJson function, but preserve both mouseenter and mouseleave events the whole time?</p>

<p>Or maybe create overlay to prevent clicking like in modal windows? is that better idea? </p>

<p><strong>edit :</strong></p>

<p>I've seen some really good answers, but there is one detail that I omitted not on purpose. There are more than one element, and I call the click function on the className not on elementId as I stated in the original question</p>
