我正在将不同长度的数据加载到同一个容器中。
数据发生了变化,如果我检查元素,我可以看到它已经发生了变化,但是,我仍然可以在加载的数据下方看到容器的旧数据,如果我滚动过去并回到新数据的位置,那就是走了。
我没有可以发布的来源。
我尝试先使用以下内容清空 div:
$("#Container").html("").load('url', function() { });
$("#Container").hide().load('url', function() { }).show();
您应该在回调中显示/隐藏元素。在您的代码show()
可能已经执行之前load()
返回任何值。
$("#Container").html("").load('url', function(response) {
//take a look at the structure of response
var html = stuff(response);
$(this).html(html);
});
$("#Container").hide().load('url', function(response) {
$(this).show();
});
希望这可以帮助,
R。
事实证明,这是一个相对无用的问题。虽然,不完全。将数据填充到我的#Container 中,我没有意识到某些内容溢出并超出了 div 的范围。当我将其他内容加载到#Container 中时,浏览器没有将溢出解析为 div 中的 html,它仍然可见。如果您将内容加载到大小合适的 div 中,请确保 div 足够大