Если вы измените эту строку (самую последнюю в скрипте):
if (window.attachEvent) window.attachEvent("onload", stuHover);
К этому:
$(stuHover);
Он будет загружаться намного быстрее :)
В настоящее время он соответствует эквиваленту $(window).load()
в jQuery, просто потому, что в vanilla JS это проще всего сделать. Но это означает, что все изображения и т. Д. Должны быть загружены до его запуска ... вам просто нужны элементы там, что будет делать $(stuHover)
. Если это выглядит сбивающим с толку, просто представьте, что $(function() { });
передача функции в конструктор jQuery просто выполняет ее на document.ready
.
Подробнее см. Здесь:)