如果条件onclick - jQuery

时间:2012-07-19 16:59:26

标签: javascript jquery

$('.product-nav li a').click(function() {
  $('.product-nav li').removeClass('active');
  $(this).parent().addClass('active');
  if( $(this).hasClass('tshirts') ){
    $('product').hide();
    $('.product.tshirt').show();
  }
});

..活动类已正确分配,但产品未按需要隐藏/显示,因为我认为点击时无法识别if条件?

3 个答案:

答案 0 :(得分:7)

产品是什么元素?

$('product').hide();

您错过了.

$('.product').hide();

答案 1 :(得分:1)

达到你的条件不应该有问题。

你似乎有一个错字。在第5行,您正在为<product>元素运行jQuery选择器。您的意思是选择类product的元素吗? (即$('.product'))?

答案 2 :(得分:0)

  $('.product-nav li').removeClass('active');
  $(this).parent().addClass('active');

第一行将其删除,第二行将其重新添加。

你的意思是:

$(this).parent().addClass('tshirts');