gpt4 book ai didi

javascript - 粘滞JS : how to change css when element is "sticky"?

转载 作者:太空宇宙 更新时间:2023-11-04 16:17:28 25 4
gpt4 key购买 nike

我正在使用http://stickyjs.com/修复我网站顶部的社交分享栏。

我让它按照预期嵌入这个工作:

$(document).ready(function(){
$("#sticker").sticky({topSpacing:0})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.sticky/1.0.3/jquery.sticky.min.js"></script>
<div id="sticker">Sticky</div>

但是现在我需要在分享栏“粘性”时更改分享栏颜色:当元素不粘性时,它应该是#333,当它固定时,它应该是#FFF。

我尝试更改#sticker的CSS(这是要粘性的元素的ID),它显然改变了粘性和非粘性的颜色。

然后我在 github 页面上看到了这个脚本:

className:(默认值:'is-sticky')当“粘住”时添加到元素包装器的 CSS 类。

看起来像我需要的东西,但我无法使用它。

请问有什么帮助吗?

最佳答案

就像将类 is-sticky 添加到现有类中一样,您必须使用 css 关键字 !important 来覆盖您已经定义的背景:

.is-sticky {
background-color:#FFF !important;
}

关于javascript - 粘滞JS : how to change css when element is "sticky"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40959941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com