Пожалуйста, объясните эту функцию jQueryJquery

Программирование на jquery
Anonymous
Пожалуйста, объясните эту функцию jQuery

Сообщение Anonymous »

Этот ответ sg3s о том, как использовать jQuery (из чьего-то вопроса) для горизонтального перемещения элементов div - это именно то, что я хочу сделать. Однако я ни в коем случае не могу разобраться в коде jQuery.

Код: Выделить всё

jQuery(function($) {
$('a.panel').click(function() {
var $target = $($(this).attr('href')),
$other = $target.siblings('.active');

if (!$target.hasClass('active')) {
$other.each(function(index, self) {
var $this = $(this);
$this.removeClass('active').animate({
left: $this.width()
}, 500);
});

$target.addClass('active').show().css({
left: -($target.width())
}).animate({
left: 0
}, 500);
}
});
});
Я застрял в операторе if и причине активного класса и .animate в обоих операторах внутри него. Может кто-нибудь объяснить мне этот фрагмент jQuery? Вместо того, чтобы просто использовать решение, мне бы хотелось его понять.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/299 ... y-function

Вернуться в «Jquery»