«Метод jQuery» для определения размера документа - запрашивает все, берет наивысшее значение и надеется на лучшее - работает в большинстве случаев, но не во всех из них .
Если вам действительно нужны пуленепробиваемые результаты для размера документа, я бы предложил использовать мой плагин jQuery.documentSize . В отличие от других методов, он фактически проверяет и оценивает поведение браузера при его загрузке и, основываясь на результатах, запрашивает правильное свойство оттуда.
Влияние этого одноразового теста на производительность минимально , и плагин возвращает правильные результаты даже в самых странных сценариях - не потому, что я так говорю, а потому, что массивный , автоматически созданный тестовый набор фактически проверяет, что он делает.
Поскольку плагин написан в ванильном Javascript, вы можете использовать его без jQuery тоже.