设置变量不工作页面加载,但通过控制台
Setting Variables Does Not Work on Page Load, but Does Through Console?
我一定错过了什么。我的脚本如下:
var slideshowUL = jQuery('div.slideshow').css('overflow', 'hidden').children('ul'),
imgs = slideshowUL.find('img'),
imgWidth = imgs[0].width,
imgsLen = imgs.length,
current = 0;
console.log(slideshowUL);
console.log(imgs);
console.log(imgWidth);
console.log(imgsLen);
console.log(current);
输出为:
[ul, prevObject: p.fn.p.init[1], context: document, selector: "div.slideshow.children(ul)", constructor: function, init: function…]
[img, img, img, img, prevObject: p.fn.p.init[1], context: document, selector: "div.slideshow.children(ul) img", constructor: function, init: function…]
0
4
0
它没有得到图像的宽度。当我将上面的代码直接粘贴到控制台时,它返回正确的值(750)。
Width为0表示您正在读取图像加载之前的值。在window onload上调用它,而不是ready/inline。
图片尚未加载。你必须在图片加载时请求宽度
相关文章:
- js文件未加载js控制台say's”;不允许加载本地资源”;
- 如何从浏览器控制台重新加载修改后的.js文件
- Jquery代码获胜'不是从页脚加载运行,而是从控制台运行
- Grails:多个加载ajax调用,但只有一个打印到控制台
- 如何通过从浏览器 js 控制台触发的 require.js 重新加载文件
- 如何在页面加载时执行控制台 Javascript
- 通过AJAX加载谷歌地图API,控制台错误
- 如何在用JavaScript或NodeJs编写的控制台应用程序中制作加载动画
- E/Web 控制台 (8272): 未捕获的引用错误: 在视图寻呼机中加载 Web 视图时未定义函数名称:1
- 防止图像加载错误进入javascript控制台
- 为什么不't控制台加载的脚本可以访问DOM
- EmberJS控制台错误-加载路由时出错:未定义
- 如何阻止从浏览器控制台加载()
- rails服务器/控制台错误-没有这样的文件可加载-咖啡脚本(LoadError)
- 加载了ScrollReveal.js v2.3.2,没有控制台错误,但不显示动画
- 从谷歌Chrome控制台调试的最佳方式.js文件,如果它被加载和执行后按钮被点击
- JavaScript似乎加载到DOM中,但直到在chrome控制台运行才执行
- 代码在控制台工作,但加载网站时不工作
- 为什么Chrome开发者工具/控制台不显示javascript文件/错误是动态加载的
- 在chrome控制台重新加载后保持Javascript迭代