did you check your CSS that no display:none is actually set onto your #right inner content? This would explain that... also, check the html that you load it in, see if it is properly marked up... That has happened to me before ...
if this didn't work, can we see it live ? hth Alexandre On Mon, Jun 23, 2008 at 1:13 AM, c2h5oh <[EMAIL PROTECTED]> wrote: > > I've got some pretty simple code: > > [..] > $(".remove").click(function(){ > $.post("index.php",{action:"remove"}, function(data){ > $("#right").html(data.newContent); > }, "json") > return false; > }); > [..] > <div id="#right"> > <a class="remove">remove it!</a> > </div> > [..] > > Once I click on the link new #right content is properly fetched and > inserted in the div, but it is not rendered. Innerhtml is there, but > It is not displayed. On the other hand if I replace .html() > with .text() the content is displayed - as text, as expected. > > I am using JQuery 1.2.6 > It works fine in IE7 and Opera 9.2, it fails in both FF2 and FF3 > > Any ideas? > -- Alexandre Plennevaux LAb[au] http://www.lab-au.com