gpt4 book ai didi

jQuery 函数在 Chrome 中不起作用 :/

转载 作者:行者123 更新时间:2023-12-01 04:29:32 26 4
gpt4 key购买 nike

谁能帮我解决这个问题吗?代码 zip 在这里:(链接已删除)

我已使一切有效,但 Chrome 仍然计算出的元素高度完全错误(每 10 次中有 9 个......)...

<小时/>

嗯,从技术上来说确实如此。

$(document).ready(function() {
function resizeIt() {
var extDiv = $('#externalWrapper').height();
var wrapper1 = $('#wrapper1').height();
var wrapper2 = $('#wrapper2').height();
var wrapper3 = $('#wrapper3').height();

$('#wrapper1-mid').css({'height':extDiv - ($('#wrapper1-top').height()+$('#wrapper1-bottom').height())-4});
$('#wrapper2').css({'marginTop':extDiv-wrapper2});
$('#wrapper3-mid').css({'height':extDiv -($('#wrapper3-top').height()+$('#wrapper3-bottom').height())+1});

if($('ul#related-linklist > li').size() > 15) {
$('#spacer').attr({'height':(wrapper2-250)});
$('#product-image').css({
'marginTop':0,
'marginLeft':0
});
}
}
resizeIt();
});

这就是我的代码,在 Chrome 中它根本无法正确调整边距/高度的大小。但在 Safari 中工作正常..

IE/Firefox 不受影响。

最佳答案

更新:您是正确的,不需要在值的末尾添加“px”。但我已经更新了下面的代码以使用 window.load,因为我认为这可能是问题所在。

使用css时,您应该在末尾包含px。另外,您还有一个 height 属性,该属性应该是 css (未经测试):

$(window).load(function() {
function resizeIt() {
var extDiv = $('#externalWrapper').height();
var wrapper1 = $('#wrapper1').height();
var wrapper2 = $('#wrapper2').height();
var wrapper3 = $('#wrapper3').height();

$('#wrapper1-mid').css({'height':extDiv - ($('#wrapper1-top').height()+$('#wrapper1-bottom').height())-4 + 'px' });
$('#wrapper2').css({'marginTop':extDiv-wrapper2 + 'px' });
$('#wrapper3-mid').css({'height':extDiv -($('#wrapper3-top').height()+$('#wrapper3-bottom').height())+1 + 'px' });

if($('ul#related-linklist > li').size() > 15) {
$('#spacer').css({'height':(wrapper2-250) + 'px' });
$('#product-image').css({
'marginTop':0,
'marginLeft':0
});
}
}
resizeIt();
});

关于jQuery 函数在 Chrome 中不起作用 :/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3734835/

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