Пожалуйста, объясните эту функцию 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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