Оберните его в $(document).ready(function(){ ... });
Таким образом, JQuery запустит его только после полной загрузки страницы.
Если вы этого не сделаете, код будет выполненкак только это произойдет, что может произойти до загрузки DOM, поэтому у вас может не быть элемента body для добавления класса.
Тот факт, что некоторые браузеры работают, а другие не подразумевают, что разныебраузеры (а) загружают страницу с разной скоростью и / или (б) выполняют начальные задачи загрузки в другом порядке.Но вам не нужно беспокоиться об этом.Просто позвоните $.ready()
и JQuery сделает все в правильном для вас порядке.