Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как сделать, чтоб Jquery плагины срабатывали еще до появления страницы?

Как сделать, чтоб Jquery плагины срабатывали еще до появления страницы?


     Общие вопросы, jQuery    2312

вопрос
Добрый вечер. Заметил такую штуку, что страница уже начала загружаться, а Jquery плагины и Jquery код немного отстают. Например, некоторое время виден слайдер без разметки и кнопок. Как можно это дело ускорить? Есть ли какие-либо методы?
При написании кода использую:

$(document).ready(function(){
...
});

Ответил: D0Gmatist


Ну можете повесить на body невидимку .. и делать видимым после окончательно загрузки страницы... так сказать типа (фейк) анимашка.. после того как всё прогрузилось делать body видимым
Но это кастыль .. и вообще
$(document).ready(function(){
...
});
Это стандартное решение и начните с понимания что сначала грузится
1) разметка
2) CSS
3) выполнение - применение JS
из этого вытекает, что JS применяется только тогда когда получится страницы и можно будит возможным навешивать атрибуты на теги, блоки, ячейки, действия, бездействия, отслеживания и прочую рень )

4 комментария

joydo
Юзер

joydo - -

Это стандарт, скрипты погружаются в последнюю очередь.

FastFud
Юзер

FastFud - -

Кэшируйте js, css и т.п. Иными словами, займитесь оптимизацией.

LazyDev
PHP-developer

LazyDev - -

$(document).ready(function(){

из текста описания и того что использует автор

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

nowheremany
Эксперт

nowheremany - -

$(document).ready(

Используется если элементов на странице ещё нет или не все загружены.
Если нужно юзать сразу, то обычно делают так

<span id="todo" ...>
<script>$('#todo')....</script>

Т. е. сразу за элементом.

Ну ещё можно live или on юзать. Все зависит от ситуации

Благодарность принимаю тут Связь

Похожие вопросы

наверх