jQuery could not set html to div in hide and show
<p>in first of rendering page i can use <code>.html()</code> to setting any string on div, after hide that and show again jquery could not set string.</p>

<p><strong>my problem is set html after hide and show again element.</strong></p>

<p>jQuery:</p>

<pre><code>$('#view_topic').click(function(){
    $('#view_port').show();
    $('#view_port').html('HELLO');
})

$('[id^="close_"]').click(function(){
    $('#view_port').hide('fast');    
});
</code></pre>

<p>HTML:</p>

<pre><code>&lt;body&gt;
&lt;li id='view_topic' &gt;&lt;a href="javascript:void(0);"&gt;VIEW&lt;/a&gt;&lt;/li&gt;
&lt;div id='view_port' class='jqcontextmenu both view_port' &gt;
    &lt;div style='position: absolute;top:0px;left: 4px;'&gt;&lt;a href='javascript:void(0);'&gt;&lt;img src='../UI/images/close.png' id='close_dialogs'/&gt;&lt;/a&gt;&lt;/div&gt;
        &lt;div id='view_port_table'&gt;
        &lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
</code></pre>
