搞了几个小时没搞定,我决定先去吃个宵夜 悬赏8元 已结束

copy了一段代码,想让侧边栏浮动,但一直没成功,来这里求助一下。虽然没学过JS,但大致明白下面这段JS是判定是否有滚动窗口,如果有就给#sidebar添加其他css样式。但是引用这段JS,一直添加不上样式。求高手帮看下!

// 侧边固定
$(function(){
var $h = $('#sidebar').height();
$(window).scroll(function(){
var $top = $(window).scrollTop();
if($top >= $h ){
if($('#sidebar.fd').size() != 1){
$('#sidebar').css({'position':'fixed','top':40}).addClass("fd").hide().fadeIn("400");
$('#sidebar .widget').hide().slice(0,2).show();
}
}else{
$('#sidebar').removeClass("fd").css({'position':'relative','top':0});
$('#sidebar .widget').show();
}
});
});
追加问题
分享到微信 收藏
    5 人参与回答
最佳回答
A

哈哈哈,你只拷贝代码肯定加载不了样式呀。你还要在你网站头部引入相对应的JS库文件,这代码执行的函数是在库文件里面的!

例如这样:<script type ="text/javascript" src = "jquery-3.2.0.js"></script>


高飞
高飞 · 素材火
'position':'fixed','top':40

按照这种逻辑添加样式也不行吗?

那年花开
那年花开 · seo小白

这个你得找个懂技术的才行,这里面大部分都是seo,懂技术的应该少

Y
YYY

这是jquery,你得先引入jquery库,

还有html结构都没有哪能看出问题

白帽站长
白帽站长 · 常州SEO工程师,精通企业网站优化,帮助企业网站推广与营销,提升企业的销售业绩。

JS不是太懂,我找我朋友帮你看看。