我完成了我的研究,发现.hasClass()和.is()类似于我的需要。但是,它在我的情况下效果不佳。我正在尝试检查DIV以查看它是否在页面加载后具有特定的类。这会不断变化,因为它基于用户是否滚动...如果用户滚动,jQuery然后将一个类(.ctoggle)添加到.first-div,从那里我希望它“自动地”向第二个添加一个类(。如果从.firstdiv中删除,则切换。
以下是一个示例如果用户已滚动:
<div class="first-div ctoggle"></div>
<div class="shade active"></div>
。 有关如何实现这一目标的任何想法?再说一次,如果我错了,请纠正我。但似乎.hasClass()和.is()仅在页面加载之前/期间有效。
答案 0 :(得分:2)
.hasClass()
和.is()
就可以正常工作。但是,他们不会在课程发生变化时继续向您汇报 - 他们不会监控变更。
如果要在每次滚动页面时检查一个对象以查看其类是否已更改,那么您只需要将一些代码连接到滚动事件或修改滚动页面的代码事件并在每次事件触发时检查对象。您可以编写代码来确定何时需要再次检查目标对象。