Вопрос по поводу готовой функции - PullRequest
1 голос
/ 07 января 2011

Моя страница content.html вызывается с другой страницы. Мой вопрос заключается в том, что на нашей странице выполняются только вызовы AJAx. Так что на моей странице я заметил, что функция ready вызывается не каждый раз. Я должен очищать кэш каждый развремя, чтобы войти в готовую функцию. Как решить эту проблему. Также, если есть какая-либо готовая функция, включенная в базовую страницу, и это включается везде где. Мы должны добавить наш код к этой функции. Или это, что страница может иметь много готовыхфункции

$(document).ready(function() {
// Do this immediately if DOM is loaded, or once it's loaded otherwise.
});

Ответы [ 3 ]

1 голос
/ 07 января 2011

Маркус прав, когда говорит, что у вас может быть несколько готовых функций на одной странице.Однако готовая функция запускается, когда документ готов.В результате, как только это произойдет, вы не можете ожидать, что функция ready будет запущена снова, пока не перезагрузите страницу (что вы, вероятно, видите).

1 голос
/ 07 января 2011
$().ready(initializationFunction);

//call this in your ajax callback
initializationFunction(jQuery);

Источник: Как вызвать $ (). Ready () в jQuery?

initializationFunction - функция, которая обычно хранится в событии ready.

1 голос
/ 07 января 2011

Одна страница может иметь несколько функций готовности.jQuery привязывает функцию, которую вы передаете, к событию «ready».Таким образом, если вы связываете три функции с событием, все три будут вызваны при его запуске.

Само событие готовности запускается каждый раз, когда DOM готов.Это происходит один раз за просмотр страницы, и не должен требовать от вас очистки кеша для его запуска.

...