新手:在写jQuery的我自己jQuery的窗口滚动的代码格式问题
于是我运行到与具有jQuery的添加类,一旦窗口像素的一组量后向下滚动一个障碍。
要设置一个小背景,navbar目前有一些jQuery,当点击时切换类以创建一个淡入淡出效果。它是静态的,并在页面上稍微坐下来。我的问题是添加继续添加类的jQuery,当窗口向下滚动时,基本上添加了一个类,一旦静态导航不在视图中,就会将导航栏固定到页面的顶部。
我创建一个自定义子主题.js文件功能文件 - 这里是到目前为止的工作代码:
jQuery(document).ready(function($) {
$('.testimonials').bxSlider();
$('.home .siteBrand').click(function(){
$('.home .x-navbar').toggleClass("x-navbarOpen");
$('.home .x-navbar').addClass("ani");
$('.home .x-nav-wrap.desktop').toggleClass("siteBrandOpen");
$('.home .x-nav-wrap.desktop').addClass("ani");
$('.home .x-navbar .desktop .x-nav > li > a').toggleClass("menuOpen");
$('.home .x-navbar .desktop .x-nav > li > a').addClass("ani");
});
});
下面的代码就是从其他网站合作:
var $j = jQuery.noConflict();
$j(window).scroll(function() {
var scroll = $j(window).scrollTop();
if (scroll >= 750) {
$j(".home .x-navbar").addClass("x-navbar-fixed-top");
} else {
$j(".home .x-navbar").removeClass("x-navbar-fixed-top");
}
});
它只适用于将代码添加到主题的自定义Javascript功能,但我需要这一切都在儿童主题的自定义.js文件中,并在大量播放代码后,我不知道如何格式化此snippet使其在自定义文件中工作。我注意到的一个问题是,无论我在主题功能中添加窗口滚动代码,还是尝试在自定义文件中播放它,代码在自定义文件中的工作都会停止。
谁能告诉我我做错了什么?谢谢! :)