2009-04-06 7 views
1

Ok, c'est comme deux questions en une!Comment puis-je appeler une fonction JQuery?

  1. Pourquoi cet appel de fonction JQuery échoue-t-il? ou comment dois-je appeler la fonction JQuery? Firebug me dit que $('#login').slideup n'est pas une fonction.

    setTimeout ("$ ('# login'). Slideup ('lente');", 2000);

  2. Comment puis-je déclarer une fonction JQuery extérieurement (sans engagement à quoi que ce soit et non pas après document().ready() puis appelez plus tard dans mes fonctions javascript

Par exemple:

function afterLogin(){ 
    $('#login').slideup('slow'); 
} 

puis plus tard appelez-le comme:

setTimeout('afterLogin();',2000) 

Aide

Gath

Répondre

2

pour la première partie que vous pouvez faire

setTimeout(function(){$('#login').slideUp('slow');},2000); 

peut être fait la deuxième partie exactement la même:

function afterLogin(){ $('#login').slideUp('slow'); } 

puis appelez plus tard comme:

setTimeout(afterLogin,2000); 

edit: fixé le boîtier de slideup à s LideUp

+0

Cela a fonctionné !! C'était le problème du boîtier !! Grrrrrr merci – Gath

Questions connexes