jQuery: hide and show
<p>I have a "link" you press, textfield comes up(<code>toggle()</code>) with a submit button. When you submit it, on success on my ajax I have:</p>

<pre><code>$('#RespondMsg' + id).hide();
$("#response" + id).fadeOut('slow');
</code></pre>

<p>Now the "link" remains, if you want to do it again. But since I have this, <code>hide()</code> and <code>fadeOut()</code>, the fields wont appear again, how can I solve this?</p>

<p>I tried with a timeout</p>

<pre><code>setTimeout(function(){
    $('#RespondMsg' + id).show();
}, 1000);
</code></pre>

<p>But yeah that just shows the field again after 1 second.</p>

<p>So I want it to hide on success, and then if you press on the "link", it should show the fields again (#respondmsg, #response)</p>

<p>This is my "link" how it looks like:</p>

<pre><code>$('.reply').live('click', function () {
    $('#replyWall'+$(this).attr('data-id')).toggle();
    document.getElementById('replyMsg'+$(this).attr('data-id')).focus();
});
</code></pre>
