首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >if condition onclick - jQuery

if condition onclick - jQuery
EN

Stack Overflow用户
提问于 2012-07-20 00:59:26
回答 3查看 1K关注 0票数 0
代码语言:javascript
复制
$('.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条件?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-20 01:02:11

什么是产品元素?

代码语言:javascript
复制
$('product').hide();

你错过了.

代码语言:javascript
复制
$('.product').hide();
票数 7
EN

Stack Overflow用户

发布于 2012-07-20 01:03:52

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

不过,你好像打错了。在第5行,您正在运行<product>元素的jQuery选择器。您的意思是选择具有product类的元素吗?(即$('.product'))?

票数 1
EN

Stack Overflow用户

发布于 2012-07-20 01:02:00

代码语言:javascript
复制
  $('.product-nav li').removeClass('active');
  $(this).parent().addClass('active');

第一行删除它,第二行将它添加回来。

你的意思是:

代码语言:javascript
复制
$(this).parent().addClass('tshirts');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11565764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档