功能不起作用jQuery。需要它覆盖

时间:2017-03-27 21:01:55

标签: javascript jquery

我需要yes2 == none删除.bottomandroid,而是显示.cta,但它没有这样做。我怎么能让这个工作?

else if (isAndroid) {
  $('.apple').remove(); 
  $('.android').show();
  $('.cta').remove();
  $('.bottomcta').remove();  
  $('.bottomandroid').show();
  $('.bottomapple').remove();

  $(window).load(function() {
    if ($('.yes2').css('display') == 'none') {
      $('#button').css('display', 'block');
      $('#bottombadge > p').remove();
      $('#badge > p').remove(); 
      $('.bottomandroid').remove();    
      $('.cta').show(); 
    }
  });  
}

如何覆盖.cta上的.bottomandroid?任何帮助是极大的赞赏。

1 个答案:

答案 0 :(得分:0)

试试这个:

$('.apple, .bottomcta, .bottomandroid, .bottomapple, .cta').hide(); 
$('.android').show();

$(window).load(function() {
  if ($('.yes2').css('display') == 'none') {
    $('#bottombadge > p, #badge > p, .bottomandroid').hide();
    $('#button, .cta, .bottomcta').show();
  }
});  

问题是您应该使用hide()代替remove()show()代替bind()