$(window).load(function() 在语句中



不确定我是否可以在语句中包含 $(window(.load(function((?这是对的吗?

    else if (isAndroid){ 
      $('.apple, .bottomcta, .bottomapple, .cta, .cta2').hide(); 
      $('.android').show(); 

      $(window).load(function() { 
    if ($('.yes2, .YES2').css('display') == 'none') { 
      $('#bottombadge > p, #badge > p, .bottomandroid, .android, .bottomapple, .apple').remove(); 
      $('#button, .cta, .bottomcta').show(); 
      } 
    else if ($('.no, .NO').css('display') == 'block') { 
      $('.bottomapple, .apple').remove();
      }                                          
      }
      );
    }

有什么想法吗?

是的,你可以做到。

毕竟,您只是使用 jQuery 将事件处理程序附加到 window 对象的load事件。

但是,它不是那么有用,因为正如@Siphalor评论的那样:

代码永远不会被执行,因为页面应该已经准备好了 已加载

相反,您应该执行以下操作:

$(window).load(function() {
    if (isAndroid){ 
         $('.apple, .bottomcta, .bottomapple, .cta, .cta2').hide(); 
         $('.android').show(); 
         // more code

最新更新