加载后的图像宽度返回0
Image width after load returns 0
有人能帮我找出我做错了什么吗?不管这些图像的宽度如何,IE8都会返回0。其他地方都很好。
$('#hometown li img').load(function()
{
var imgWidth = parseInt($(this).width());
var percent = (99.99 * (imgWidth / 1600)) + '%';
console.log(imgWidth) // <- Always 0 in ie8
$(this).parent().css({ 'width': percent });
});
尝试将本机加载单独附加到每个映像,如果完整属性为true,则触发加载以避免缓存问题:
$('#hometown li img').each(function() {
this.onload = function() {
var imgWidth = this.width();
var percent = 99.99 * (imgWidth / 1600);
console.log(imgWidth);
this.parentNode.style.width = percent + '%';
}
if(this.complete) this.onload();
});
相关文章:
- Imgur API图像搜索未返回数据
- instafeed.js返回的居中图像
- 如何让 IF ELSE 返回图像
- 使用 WebClient 类返回图像数据并在标记中呈现图像
- 高图表导出图表在 IE8 或 IE9 中不返回图像
- 以 HTML 形式返回图像
- 使用jquery如何在浏览器中返回图像后更改图像src属性的http参数
- 如何使用.Net MVC FileContenResult通过ajax返回图像
- 单击后从ALTSRC返回图像SRC
- 检查某个URL是否存在并返回图像
- PHP:检测文本中的url,检查url是图像还是网站,然后返回图像
- 从RESTful WCF服务返回图像
- 在React Native中从Firebase数据库/存储中加载并返回图像
- Google Feed API是否支持从RSS提要返回图像?
- 解析外部HTML并返回图像
- 返回图像的目录
- Twitter API不返回图像
- 如何通过AJAX调用从java bean返回图像
- 用Javascript从HTTP Post请求返回图像
- 返回图像或错误的地址(如果不存在)