PolyakhAleksandr
@PolyakhAleksandr

Оптимизировать, улучшить код (Показывать div по клику на ссылку, каждая ссылка соответствует div, a1 = div1; a2 = div2 и так дал.)?

  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 2
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
Тут, разве что, можно чуть сократить код и закешировать элементы ".cats", чтобы при каждом клике не выполнять их поиск в документе.
$(function() {
    var cats = $('.cats');
    $('.js-show-some-cat').on('click', function(e) {
        var current = cats.filter('.cat-' + $(this).data('cat-id')).show();
        cats.not(current).hide();
        return false; // или e.preventDefaul();, что в данном случае не принципиально
    });
});
Ответ написан
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы