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);