jquery在它下面做任何事情

jquery在它下面做任何事情,jquery,Jquery,当我在应用程序的任何地方添加这段代码时,它下面的任何内容都会消失 是否有我没有看到的错误 var ads = $('.ads').offset().top; $(window).scroll(function(){ if($(this).scrollTop() > ads) { $('.ads').addClass('fixed'); console.log('toptoptopt'); } else {

当我在应用程序的任何地方添加这段代码时,它下面的任何内容都会消失

是否有我没有看到的错误

  var ads = $('.ads').offset().top;
     $(window).scroll(function(){
     if($(this).scrollTop() > ads) {
       $('.ads').addClass('fixed');
        console.log('toptoptopt');
      }
      else {
       $('.ads').removeClass('fixed');
       console.log('no top');
      }
   });
    });(jQuery);
这就是我如何调用
div广告的方法

{if $banners.3}
<div class="ads">
    <div class="banner-side">{banner area="3"}</div>    
</div>
    {/if}

Javascript解释器在遇到语法错误时停止处理脚本。错误之后的任何内容都将被忽略

在这种情况下,可能是
});(jQuery)。要么是因为不平衡的大括号,要么是因为零散的分号——正如阿提拉所指出的

更新

您的Javascript语法错误。在第一个代码块中,缺少与最后一行匹配的左大括号/方括号对。它可能应该是:

(function($){
   var ads = $('.ads').offset().top;
   $(window).scroll(function(){
      if($(this).scrollTop() > ads) {
         $('.ads').addClass('fixed');
         console.log('toptoptopt');
      } else {
         $('.ads').removeClass('fixed');
         console.log('no top');
      }
   });
})(jQuery);
你的第二个也错了

(function($){

   $('#ads').addClass('disable');      

   $(window).on('scroll', function() {
      var st = $(this).scrollTop();
      if (st > 250) {
         $('#ads').addClass('fixed').removeClass('disable');
      } else {
         $('#ads').addClass('disable').removeClass('fixed');
      }
   });

})(jQuery);

你不能只是复制和粘贴一些代码,然后在其中摸索。你需要知道你在做什么。我可以建议你参加一些关于Javascript的在线课程吗?

你能提供更多关于这个课程的代码吗。广告在正文中的什么位置等等……你确定应该是
});(jQuery)而不是
}(jQuery)?类广告是一个css类,其位置:固定在页面的右侧。它在身体里是的。但我把广告放在一页上。并将jquery添加到页脚和它消失的所有页面上的页脚。。然后是标题,现在整个页面在所有页面上都消失了。我添加了我调用广告的div。lol为什么这个问题会被否决?“它下面的任何东西都消失了”-“它”是什么?我将它改为})(jQuery);下面的任何内容都不会被加载到页面中?目前它们是不平衡的,我不确定。我不支持JS。你能看一下代码块吗?如果你看到需要添加或更改的内容,请更正它并将其作为答案发布?我会很感激的。@NichoDiaz:开发者控制台怎么说?
(function($){

   $('#ads').addClass('disable');      

   $(window).on('scroll', function() {
      var st = $(this).scrollTop();
      if (st > 250) {
         $('#ads').addClass('fixed').removeClass('disable');
      } else {
         $('#ads').addClass('disable').removeClass('fixed');
      }
   });

})(jQuery);