gpt4 book ai didi

jQuery 在 Firefox 中定位不同的值

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:47 25 4
gpt4 key购买 nike

我创建了以下 fiddle 来说明问题......

https://jsfiddle.net/scottieslg/q78afsu8/10/

如果我在 Chrome 或 Opera 中运行这个 fiddle ,我得到一个值 8。

但是,当我在 Firefox 中运行它时,它返回为 9。

在 IE 中,我得到 8.5。

如何让所有浏览器返回相同的值?

HTML

<table id='testTable'>
<thead>
<tr><td>Test</td></tr>
</thead>

<tbody>
<tr><td>Body</td></tr>
</tbody>
</table>

<div id='topPos'></div>

jQuery

$(document).ready(function() {
var topPos = $("#testTable tr:nth-child(1) td:first").position().top;
console.log(topPos);
$("#topPos").html("Top: " + topPos);
});

CSS

#testTable {
table-layout: fixed;
width: 100%;
padding: 0;
border-collapse: collapse;
}

#testTable thead tr td {
border: 1px solid #ccc;
}

最佳答案

首先尝试使所有元素相同。

* {margin:0;padding:0;}

关于jQuery 在 Firefox 中定位不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29129882/

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