所以我的代码应该添加一个类到一个元素,如果身体有一个特定的类是行不通的。它看起来像这样:身体hasclass不工作
if ($("body").hasClass("shifter-open")) {
$(".scrollheader").addClass("hovered");
}
我认为它是因为jQuery的代码添加这个类(转换器开),以身体与此代码:
$(document).ready(function() {
$("body").addClass("shifter shifter-active");
$('.shifter-handle').click(function() {
$("body").toggleClass("shifter-open", 1000);
});
});
有没有办法让我的代码工作?并可能将这两个代码合并为一个?
谢谢,它添加了hovered类,但是当用户不会在它上面移动时再次移除它。我们可以做到这一点,所以它会覆盖另一个jQuery脚本?这是应该被覆盖的脚本(我试图通过使用不拥有的类)'if(!$('body')。hasClass('shifter-open'))var $ header = $(“。scrollheader “); $ header.hover(函数(){ 如果($(窗口).scrollTop()== 0){$ header.addClass( '盘旋'); } },函数(){ 如果($ header.hasClass('hovered')){header_removeClass('hovered'); } }); }' – Greatix
我不知道你的意思。在我的例子中,只需将scrollheader toggleClass更改为addClass ... – Santi