gpt4 book ai didi

javascript - 在滚动条上添加/删除类(Wordpress)

转载 作者:行者123 更新时间:2023-11-30 09:45:36 27 4
gpt4 key购买 nike

我试图让小部件在用户向下滚动页面 50 像素时添加一个类并删除一个类,并在用户再次向上滚动时反转该过程。

网站: Link here

平台:Wordpress

主题: Customizr-child

我试图影响的小部件应用了 header-widget 类。 This forum thread引导我创造:

$(function() {
//caches a jQuery object containing the header element
var header = $(".header-widget");
$(window).scroll(function() {
var scroll = $(window).scrollTop();

if (scroll >= 50) {
$(".header-widget").removeClass("header-widget-tallheader");
$(".header-widget").addClass("header-widget-shortheader");

} else {
$(".header-widget").removeClass("header-widget-shortheader");
$(".header-widget").addClass("header-widget-tallheader");
}
});
});

由于标准禁止在 Wordpress 中使用脚本标签 [1],我选择安装“Scripts n Styles”插件,这显然会覆盖该限制。然后我插入了上面的代码,使其出现在 head 标记中。

不幸的是,什么都没有发生。这是脚本标签仍未处理吗?我的编码错了吗?或者我应该使用 AJAX [2]?如果是后者,我通读了 W3Schools AJAX 教程 [3],但不确定如何在这种情况下应用它。

如果有人能提供帮助,请提前致谢。我已经花了好几个小时研究这个问题,但似乎仍然是一个初学者,所以如果任何答案都尽可能具有描述性,我将不胜感激。

脚注:

由于论坛声誉的限制,我打算包含但不能包含的链接:

[1] https://www.godaddy.com/garage/webpro/wordpress/3-ways-to-insert-javascript-into-wordpress-pages-or-posts/

[2] https://stackoverflow.com/questions/28356137/change-css-when-scroll-down-using-php

[3] http://www.w3schools.com/ajax/default.asp

最佳答案

您的代码是正确的,只需在其之前添加 $ = jQuery;

更正代码

$ = jQuery;
$(function() {
//caches a jQuery object containing the header element
var header = $(".header-widget");
$(window).scroll(function() {
var scroll = $(window).scrollTop();

if (scroll >= 50) {
$(".header-widget").removeClass("header-widget-tallheader");
$(".header-widget").addClass("header-widget-shortheader");

} else {
$(".header-widget").removeClass("header-widget-shortheader");
$(".header-widget").addClass("header-widget-tallheader");
}
});
});

关于javascript - 在滚动条上添加/删除类(Wordpress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39019599/

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