Должен ли я использовать $button.eq(number_of_active_slide)
или $button
в приведенном ниже примере?
Высота всех кнопок составляет 10 пикселей, кроме одной, индекс которой different_value
.
В Option A
я смогу кэшировать селекторы в переменной, что мне кажется хорошим. Но я буду анимировать все селекторы (большинство из них будет иметь высоту 10 пикселей). Так что это кажется ненужным.
В Option B
Я не смогу кэшировать селекторы в переменной (это будет другое значение при каждом нажатии). Но я буду онлайн анимировать один селектор, который также кажется мне богом.
Пример:
// Option A:
$button.click(function () {
$button.animate({
height: '10px'
}, 500);
});
// Option B:
$button.click(function () {
$button.eq(different_value).animate({
height: '10px'
}, 500);
});