gpt4 book ai didi

javascript - body hasclass 不起作用

转载 作者:行者123 更新时间:2023-11-28 03:54:28 25 4
gpt4 key购买 nike

所以如果正文有某个类,我的代码应该向元素添加一个类不起作用。它看起来像这样:

if ($("body").hasClass("shifter-open")) {
$(".scrollheader").addClass("hovered");
}

我认为这是因为 Jquery 代码使用以下代码将此类(shifter-open)添加到正文中:

$( document ).ready(function() {
$("body").addClass("shifter shifter-active");

$('.shifter-handle').click( function() {
$("body").toggleClass("shifter-open", 1000);
});
});

有没有办法让我的代码工作?并可能将这两个代码合二为一?

最佳答案

你的条件:

if ($("body").hasClass("shifter-open")) {
$(".scrollheader").addClass("hovered");
}

除非您有超时或间隔轮询,否则只会评估一次。更好的解决方案可能是将这两个部分合二为一。如:

$( document ).ready(function() {
$("body").addClass("shifter shifter-active");

$('.shifter-handle').click( function() {
$("body").toggleClass("shifter-open", 1000);
$(".scrollheader").toggleClass("hovered");
});
});

或者类似的东西。您可能还想查看 toggleClass 的文档因为它似乎没有将整数作为第二个参数

关于javascript - body hasclass 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43552189/

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