【发布时间】:2020-01-16 10:48:13
【问题描述】:
我只需要小的 jquery 帮助。所以我们想改变左边元素的文本值。所以一旦用户滚动到第二张幻灯片,数字 (1) 应该更改为数字 (2) .
滚动后,body 类将更改为: fp-viewing-1
这里的网站视频: https://drive.google.com/file/d/10OcUoyvh1Xr3pWmxqzdR67wI8IlkPsNF/view?usp=sharing
这是我尝试过的:
<script>
$(document).ready(function() {
if ($('body').attr("class") == "fp-viewing-1") {
$('#count').addClass('something');
}
});
</script>
添加类后,我想用 css 更改 html 值。
content: "";
【问题讨论】:
-
您想要的是
class属性上的观察者。这就是关于突变观察者的全部内容......请参阅(1)stackoverflow.com/a/41425087/3748178(2)devdocs.io/dom/mutationobserver - 注意浏览器支持和(3)devdocs.io/dom/element/classlist -
您使用什么库进行滚动?我希望它会引发一个您可以在幻灯片更改时收听的事件。监听 DOM 更改将是一个相当麻烦的解决方法。
-
这能回答你的问题吗? JavaScript: Listen for attribute change?
标签: javascript jquery css