我正在尝试在图像加载后获取图像高度。原因是 chrome 获得了错误的高度值,因为它在图像加载之前获得了高度。
var imgHeight = $("#pic25").height();
注意:我不应该$(window).load(function(){
在这个上使用。
我怎样才能做到这一点 ?
我正在尝试在图像加载后获取图像高度。原因是 chrome 获得了错误的高度值,因为它在图像加载之前获得了高度。
var imgHeight = $("#pic25").height();
注意:我不应该$(window).load(function(){
在这个上使用。
我怎样才能做到这一点 ?
$("img#pic25").load(function(){
var height = $(this).height();
});
您需要使用 onload( .load()
) 事件,因为 load 事件只会在 DOM 和相关资源(如图像)被加载后调用,因此它可以正常工作
$(body).load(function(){
var height = $("#pic25").height();
});
这会工作
要检查要加载的特定图像,您可以像 @arvind 回答代码一样执行此操作