我有一些列表项,我需要将第二项的高度应用到从第三项开始到最后一项的所有其他同级项目,所以我写了这段代码:
var boxHeight = $('.boxes-list li:eq(1)').height();
$('.boxes-list li:gt(1)').height(boxHeight);
这在Chrome中完美运行。如果我在第一行后添加console.log(boxHeight);
,则会在Chrome控制台中打印127
。但是,当我转到Safari时,console.log语句会打印187
并且不会在DOM中正确显示高度。我在那些li元素上没有任何填充,边距或边框,但我仍尝试使用innerHeight和outerHeight无效。
基本上,在Chrome和Safari中,高度方法的解释方式不同。非常感谢任何帮助。