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

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


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

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

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

Ответил: D0Gmatist


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

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

joydo
Юзер

joydo - 11 апреля 2015 22:48 -

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

FastFud
Юзер

FastFud - 11 апреля 2015 22:55 -

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

PunPun
Эксперт

PunPun - 11 апреля 2015 22:58 -

$(document).ready(function(){

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

well​

nowheremany
Эксперт

nowheremany - 12 апреля 2015 12:19 -

$(document).ready(

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

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

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

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

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх