Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将内容加载到div中,div元素更改,上一个仍然可见_Jquery_Html - Fatal编程技术网

Jquery 将内容加载到div中,div元素更改,上一个仍然可见

Jquery 将内容加载到div中,div元素更改,上一个仍然可见,jquery,html,Jquery,Html,我正在将不同长度的数据加载到同一个容器中 数据发生了变化,如果我检查元素,我可以看到它发生了变化,但是,我仍然可以看到加载数据下方容器的旧数据,如果我滚动过去并返回到新数据的位置,它就消失了 我没有可以发布的消息来源 我尝试先用以下方法清空div: $("#Container").html("").load('url', function() { }); $("#Container").hide().load('url', function() { }).show(); 因此,事实证明,这是一

我正在将不同长度的数据加载到同一个容器中

数据发生了变化,如果我检查元素,我可以看到它发生了变化,但是,我仍然可以看到加载数据下方容器的旧数据,如果我滚动过去并返回到新数据的位置,它就消失了

我没有可以发布的消息来源

我尝试先用以下方法清空div:

$("#Container").html("").load('url', function() { });
$("#Container").hide().load('url', function() { }).show();

因此,事实证明,这是一个相对无用的问题。虽然,不完全如此。将数据填充到我的#容器中时,我没有意识到一些内容溢出并超出了div的边界。当我将其他内容加载到#容器中时,浏览器没有将溢出解析为div中的html,它仍然可见。如果将内容加载到大小的div中,请确保div足够大

您应该在回调中显示/隐藏元素。在代码中,
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.

我假设您在DOM中有一个容器,
.load()
将为您清空容器。你的代码中还有一些没有显示的东西。是的,只有一个容器。不幸的是,我选择不发布任何带有我的问题@Bill Criswell的代码,我很抱歉,我意识到这使得在任何方面都很难提供帮助,但是要简化它需要投入太多的资金。html(“”)也会清理容器,所以这里还有其他东西