Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сделать, чтоб Jquery плагины срабатывали еще до появления страницы?

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


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

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

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

Ответил: D0Gmatist


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

Комментарии пользователей (4)

joydo
4

171 | 31

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

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

FastFud
50

1599 | 588

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

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

Gameer
226

1124 | 396

Gameer - 11 апреля 2015 22:58 - Эксперт

$(document).ready(function(){

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

Истина в противоречии.​

nowheremany
193

1660 | 1292

nowheremany - 12 апреля 2015 12:19 - Эксперт

$(document).ready(

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

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

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

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

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

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

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