gpt4 book ai didi

javascript - 使用 jquery 文档就绪功能在绝对 div 中居中图像在 IE 8 中随机工作

转载 作者:行者123 更新时间:2023-11-27 22:37:48 26 4
gpt4 key购买 nike

当显示数据时,我使用此代码将图像放在结果 div 内的缩略图字段中:

<div class='result'>
<div class='date_field'>15 Okt</div>
<div class='thumbnail_field th_div'><img src='p.png' class='thumb'></div>
<div class='content_field'><a href="p.html">p</a></div>
<div class='price_field'>5</div>
</div>

.result{position: relative;background-color: white;height: 100px;overflow: hidden;margin: 0px 10px;}
.thumbnail_field{position: absolute;top: 8;left: 15%;width: 100px;height: 75px;background-color: #FFF;}
.th_div img{position: absolute;}

$(document).ready(function(){
var h = 75;
var w = 100;
$('.thumb').each(function(){
$(this).load(function() {
var width=$(this).width();
var height=$(this).height();
var ratio=width/height;
var pwidth=$(this).parent().width();
var pheight=$(this).parent().height();
var newheight;
var topmargin;
var newwidth;
var leftmargin;

if(width/height>=4/3){
$(this).css("width",w);
newheight=w/ratio;
topmargin=(h-newheight)/2;
$(this).css("top",topmargin+"px")
}else{
$(this).css("height",h);
newwidth=h*ratio;
leftmargin=(w-newwidth)/2;
$(this).css("left",leftmargin+"px")
}

});
});
});

它在 Chrome 和 Firefox 中工作,但在 IE 8 中随机工作。关于可能是什么原因的任何提示?

最佳答案

尝试使用 innerWidth()innerHeight 而不是

width() and height()

关于javascript - 使用 jquery 文档就绪功能在绝对 div 中居中图像在 IE 8 中随机工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12891617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com