На какое событие JQuery нужно реагировать при создании div? - PullRequest
0 голосов
/ 18 марта 2011

У меня есть функции prettify, которые делают даты в более удобочитаемом формате, но я хочу, чтобы JavaScript запускался только после загрузки страницы, когда все даты запрашиваются и загружаются из базы данных. В настоящее время у меня есть скрипт, который вызывается внизу моей HTML-страницы, а не заголовок, но это выглядит как плохой дизайн по двум причинам:

  1. Сценарий должен быть включен в заголовок HTML, как указано ранее

  2. Даты создаются, а затем, после загрузки остальной части страницы, они преобразуются в «красивую» форму. Это может вызвать или не вызвать мерцание, поскольку даты конвертируются из одного формата в другой.

Есть ли способ, используя Javascript / JQuery для предварительного кодирования дат при создании их элементов / элементов? Я немного новичок в JQuery, поэтому, пожалуйста, прости этот вопрос новичка.

1 Ответ

1 голос
/ 18 марта 2011

Используя jQuery, вы должны вызывать ваш скрипт в этом:

$(document).ready( function() {
... your script here...
});

Насчет скриптов, загруженных в заголовок, вы не совсем правы, вам следует прочитать http://headjs.com и, возможно, использовать этот метод для оптимизации ваших страниц (headJS также предоставляет событие "onload")

...