javascript - jQuery .load 刷新导致页面缩小

标签 javascript php jquery html css

我在做什么 我有两个使用 php 脚本创建的 Google 图表,并使用 jQuery 加载到页面上。当加载函数每 5 秒运行一次时,它会将图表重新加载到一个 div 中。

图表如何重新加载

  <script>
      window.setInterval(function(){
          $("#3").load("3.php");
      }, 5000);
  </script>
  <script>
      window.setInterval(function(){
          $("#4").load("4.php");
      }, 5000);
  </script>

我的问题 我已经确定了这个问题,我只需要一个好的方法来解决它。当图表每 5 秒加载一次时,图表 div 会在 .load 函数发生时快速丢失内容,从而导致页面向上滚动一些。我试图在下面的 gif 中显示这个问题。 (尝试观察顶部的重新加载图标,它指示页面何时滚动到顶部)

enter image description here

我需要修复的地方 我需要页面在加载新内容时不滚动到顶部,或者我需要一种方法让包含图表的 div 在重新加载时保持它们的大小。

最佳答案

您可以使用 css 设置 html 父元素的 widthheight 属性,其中 html 加载到 html 内容的预期 widthheight,这不会在 html 之间改变> 内容更改。

关于javascript - jQuery .load 刷新导致页面缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38548601/

相关文章:

javascript - updatepanel 触发后功能不起作用

javascript - IE 中偏离目标的绝对定位元素

php - 在 PHP 中使用 HTML 解码(智能解码方式)

javascript - 在回显时连接 PHP 和 JS

javascript - 仅使用 javascript 在屏幕上显示图像动画

c# - 回发期间 div 的显示不工作?

php - move_uploaded_file() 不适用于有效的 ['tmp_name' ]

jquery - 编写 jQuery 选择器的技巧

jquery - 嵌套 Accordion 菜单无法正常工作

jQuery - 切换和删除类