窗口.加载和文档.准备好了,还在等待DOM
window.load and document.ready still waiting for DOM
在我的例子中,我需要检查图像的高度(100%宽度)。
$(window).load(function() {
var heightImage = $('ul.images li[style*="display: list-item"] img').height();
$(window).resize(function() {
var heightImage = $('ul.images li[style*="display: list-item"] img').height();
$('ul.images').css("height", heightImage + "px");
}).resize();
});
使用.load
函数的方法,它在最后检查图像的高度后等待所有内容加载就绪。
如果我使用
$(document).ready(function() {
它不检查图像的高度。奇怪的是,当我检查元素时,它突然加载.ready
函数并给我图像的高度。就好像,在我的情况下,.ready
函数仅在网络中有活动时起作用,例如当我检查元素时。
如何解决这个问题。
有谁能帮忙吗?提前感谢。希望对您有所帮助
$('ul.images li[style*="display: list-item"] img').load(function() {
var heightImage = $(this).height();
$(window).resize(function() {
var heightImage = $('ul.images li[style*="display: list-item"] img').height();
$('ul.images').css("height", heightImage + "px");
}).resize();
});
相关文章:
- 在等待ajax请求时显示微调器并禁用页面
- 在等待异步任务时永久循环
- Selenium无法在浏览器DOM中定位元素
- 网页在等待 AJAX 响应时变为非活动状态
- JQuery:如何在循环 dom 元素时正确缩进字符串
- 在大型DOM上使用jQuery .nextTil的性能
- 在提取dom对象后,无法将每个名为tab的元素推送到数组中
- 重置样式继承在shadow-dom中不起作用
- 在p5-dom上单击提交按钮后,我如何删除该按钮
- 如何在等待php客户端脚本的回复时终止php服务器脚本
- React.JS在虚拟DOM中计算img宽度
- 在promise链中等待DOM元素中的突变
- 在没有DOM附加的情况下将多个SVG加载到javascript数组中
- 如何在等待下载后立即显示图像
- jQuery UI 工具提示在源 DOM 元素移动时卡住打开
- Javascript 渲染动画在 HTML5 DOM 上来自 Array.第一次运行慢!第二次运行顺利.怎么来了
- 在Webkit中同步重绘/等待DOM更新
- 在