jQuery .width()结果在Chrome 25中出错,我如何获得真实结果?

时间:2013-02-05 16:01:30

标签: jquery css google-chrome firefox

当屏幕不够大时,我有一个用滚动条溢出的表。 但我仍然需要知道实际内容有多宽。

我曾经能够做到:

$('table').width()

这将通过滚动条为我提供表格内容的全部宽度。在Firefox,Chrome 24,......

仍然

但是在Chrome 25中它只给了我能看到的宽度。

这是一个示例设置。打开你的控制台(或者在Firefox和Chrome 25中试试$('table')。width()):

http://public.kipdola.be/chrome-25-jquery-test.html

(顺便说一下,我也试图获得$('table tr').width(),但这会产生相同的结果。)

那么:哪一个是对的? Firefox是否适合提供内容的实际大小,或Chrome是否适合提供我在屏幕上看到的大小?

而且,更重要的是,如何获得表格内容的完整大小?

1 个答案:

答案 0 :(得分:2)

从表中移除width: 100%max-width: 100%,但改为添加min-width: 100%