2009-04-06 3 views
1

Хорошо, это как два вопроса в одном!Как я могу вызвать функцию JQuery?

  1. Почему этот вызов функции JQuery не работает? или как я могу вызвать функцию JQuery? Firebug сообщает мне, что $('#login').slideup не является функцией.

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

  2. Как я могу объявить функцию JQuery извне (не связывая его ни к чему и не после того, как document().ready() потом называть его в моих яваскрипте функций

Например:

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

затем позже назовите его как:

setTimeout('afterLogin();',2000) 

Gath

ответ

2

для первой части вы можете сделать

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

вторая часть может быть сделано точно так же:

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

потом называют его:

setTimeout(afterLogin,2000); 

Редактировать: исправлено обсадное устройство от слайд-шоу до s lideUp

+0

Это сработало !! Это был вопрос об корпусе! Grrrrrrr спасибо – Gath