Какой метод jQuery мне указать здесь, если я хочу, чтобы он запускался сразу при загрузке страницы?

#javascript #live #jquery

#javascript #ЖИВЫЕ КОНЦЕРТЫ #jquery

Вопрос:

На что мне заменить вопросительные знаки, если я хочу, чтобы класс добавлялся при загрузке страницы?

 $("form#signupform input#email").live("????", function() {
    $(this).addClass("launchrock");
});
  

Ответ №1:

Вы бы заменили больше, чем это.

 $(window).load(function() {
    $("form#signupform input#email").addClass("launchrock");
});
  

Предполагая, что под страницей вы подразумеваете страницу со всеми ресурсами; если нет, используйте $(function() { ... }) который только ожидает, пока DOM API будет готов к использованию.

Ответ №2:

$(window).load(function(){...}); вызывается при загрузке изображений, $(document).ready(function(){...}); будет вызываться так же быстро, как js / css / dom загружен и может выполняться

прочитайте это для получения дополнительной информации, хотя

http://4loc.wordpress.com/2009/04/28/documentready-vs-windowload/