2015-02-25 1 views
2

Возможно, это простой вопрос, но я не понимаю, как это сделать в jQuery. Я не знаю ответа. И мне просто интересно.Синтаксис Jquery для "также делать это"?

Можно ли сделать что-то вроде этого:

jQuery("a").click(function() { 

    jQuery(this).siblings().fadeToggle() "and also" .toggleClass("foo"); 

}); 

Вместо того чтобы повторять первую половину, как это:

jQuery("a").click(function() { 

    jQuery(this).siblings().fadeToggle(); 
    jQuery(this).siblings().toggleClass("foo"); 

}); 

ответ

6

методы JQuery позволяют цепочки, то есть большинство методов JQuery (за исключением методов и методов getter, которые выполняют фильтрацию или перемещение и т. д.) возвращает объект jQuery, на который был вызван метод, поэтому вы можете просто добавить вызов ко второй функции после fadeToggle()

jQuery(this).siblings().fadeToggle().toggleClass("foo"); 
+0

Отлично, я знал, что это будет просто. – Nath

Смежные вопросы