我怎么能让这更干?

时间:2015-05-21 01:56:23

标签: javascript jquery

1 4 3 2 6 5 -1

这可以按预期工作,但我想在某种程度上我可以删除一些重复。也许更优雅的解决方案。

1 个答案:

答案 0 :(得分:1)

这样的事情:

$('.btnSmall.mobileBtn.vS,.btnSmall.mobileBtn.about,.btnSmall.mobileBtn.trending).on('click', function(e){
  var isvs=$(this).is('.vS');
  var isabout=$(this).is('.about');
  var istrending=$(this).is('.trending');
  $('.about').css({'display':isabout ? 'block':'none'});
  $('.compareMobile').css({'display':isvs ? 'block':'none'});
  $('.mobileFeaturedStatments').css('display' , istrending ? 'block':'none');
  $('.mobileBtn').css({'background' : '#A6A8AB'});
  $(this).addClass('activeBtn');
});