$('.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条件?
发布于 2012-07-20 01:02:11
什么是产品元素?
$('product').hide();你错过了.
$('.product').hide();发布于 2012-07-20 01:03:52
达到你的条件应该不会有问题。
不过,你好像打错了。在第5行,您正在运行<product>元素的jQuery选择器。您的意思是选择具有product类的元素吗?(即$('.product'))?
发布于 2012-07-20 01:02:00
$('.product-nav li').removeClass('active');
$(this).parent().addClass('active');第一行删除它,第二行将它添加回来。
你的意思是:
$(this).parent().addClass('tshirts');https://stackoverflow.com/questions/11565764
复制相似问题