一个(希望)快速的问题:我正在尝试从页面中删除一个元素,然后在该位置添加一个新元素。

jQuery("#branding").fadeOut("slow", function() {
    jQuery("#branding").empty();
    jQuery("#branding").append("<a class='headerimg' href='/'></a>");
    jQuery("#branding .headerimg").append(imageElement);
    jQuery("#branding").fadeIn("slow", function() {
        self.working = false;
    });
});


到目前为止,一切都很好。旧元素被删除,新元素被插入。但是,如果您在页面上向下滚动,则每次都会迫使您的浏览器回到顶部。有什么想法吗?

最佳答案

您可以尝试使用fadeTo()代替。请参见this blog entry

09-11 01:38