Если я не ошибаюсь, функция $ (document) .ready (..) должна запускаться на DOMContentLoaded, а не ждать, пока возникнет событие Load:
http://api.jquery.com/ready/
С другой стороны, $ (document) .load (..) будет выполняться после того, как DOM будет отображен, а все ресурсы загружены, что полезно, если вы полагаетесь на свойства ресурсов на странице (скажем размеры изображения).
Является ли функция $(document).load(..)
в теге <script>
на вашей странице или во внешнем файле JS, на который ссылается ваша страница? В последнем случае задержка может быть частично вызвана разбором скрипта.
Вы пытались поместить глобальный тег <script>
внизу вашей страницы и запустить его в двух разных сценариях - один раз с использованием только функции $(document).load(..)
и снова с содержимым функции загрузки в сценарий вместо. Есть ли существенная разница в эффектах JS, запущенных между этими двумя случаями?