javascript - jQuery、js、ajax、div 元素高度错误

标签 javascript jquery ajax google-chrome height

我有一个有趣的问题。我使用 jQuery(行列表)通过 ajax 加载一些数据,然后将它们放入 div 中,最后将其附加到文档中。当我尝试这样做时

doc.append(myDiv);
console.log(myDiv.height());

我得到了错误的高度(文档检查器显示不同的值)。但是当我等待(例如 750 毫秒),然后尝试获取高度时,就可以了。

我的问题是,我做错了什么,还是浏览器的正常行为? (我使用的是 Chrome)

干杯。

向上, 为了澄清事情,我这样做:

success: function() {
       for(line in data){
            doing sth on line, and then append to myDiv
       }
       myDiv.height()
      }

最佳答案

可能是因为ajax响应未加载。尝试将 ajax 与 async:false 结合使用。 检查这个http://api.jquery.com/jQuery.ajax/

关于javascript - jQuery、js、ajax、div 元素高度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10347813/

相关文章:

javascript - 图标在按钮上时 Jquery 'click' 不触发

javascript - 如果工作但不工作如果

javascript - 如果 jquery $.when 语句失败,如何重新触发它?

javascript - 当部分 View 中的ajax调用完成时,如何在主机MVC页面上调用javascript?

javascript - 使用 ajax 比较两个 xml 值

javascript - 为什么我的代码告诉我 .draw 不是函数?

javascript - ng-repeat完成渲染元素后执行自定义操作

jquery - 如何将Class添加到其相等索引.....(JQUERY)

javascript - 通过传递 DOM 对象创建 JQuery 对象?

java - 如何使用 AJAX 响应修改 Spring mvc 项目中的现有 url?