Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   fadeIn и ему подобные (https://javascript.ru/forum/jquery/33639-fadein-i-emu-podobnye.html)

Feboy 30.11.2012 16:32

fadeIn и ему подобные
 
Добрый день господа.
Начал изучать jquery сегодня с утра:) столкнулся со следующей ситуацией:

Добавляю обработчик события для некоего элемента
$("#first").bind("click", fadeIn);

Ничего не работает, заглянул в консоль - fadeIn is not defined.

Включил смекалку и переписал в другом виде:
$("#first").bind("click", function() {$("#first").fadeIn("slow");});

Все получилось

Так вот, вопрос - fadeIn и его "товарищи" (fadeOut и тд.) существуют только как методы объекта? Их нельзя просто вызвать как функцию? Или я неверно оформил саму обработку события?

ksa 30.11.2012 16:47

Цитата:

Сообщение от Feboy
fadeIn и его "товарищи" (fadeOut и тд.) существуют только как методы объекта? Их нельзя просто вызвать как функцию?

Если есть такая функция - вызывай как функцию...
А у jQuery есть такой метод.

cmd 01.12.2012 15:01

Вот так лучше
$("#first").bind("click", function() {
  $(this).fadeIn("slow");
});

Правда этот код немного лишен смысла т.к. по клику на #first его же надо показывать... А нажать на невидимый блок нельзя. Но идея с this я думаю ясна.


Часовой пояс GMT +3, время: 09:16.