如果条件点击 - jQuery

if condition onclick - jQuery

本文关键字:jQuery 条件 如果      更新时间:2023-12-07
$('.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 条件?

产品是什么元素?

$('product').hide();

您错过了.

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

达到您的条件应该没有问题。

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

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

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

你的意思是:

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