[jQuery] Firefox (2&3) does not render new content on .append(val) and .html(val)

[jQuery] Firefox (2&3) does not render new content on .append(val) and .html(val)


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?