javascript - 滚动功能在桌面上不起作用
问题描述
第一个在移动设备上的工作就像一个魅力,但在桌面上不起作用。为什么?
我的目标只是,删除滚动类。
$('#page').on({'touchmove': function(e) {
$('#menu-mega-menu ul.sub-menu.toggled-on').removeClass('toggled-on');
$('#menu-mega-menu li.mega-menu.sfHover').removeClass('sfHover');
}
});
var position = $(window).scrollTop();
$(window).on('scroll', function() {
var scroll = $(window).scrollTop();
if (scroll > position) {
$('#menu-mega-menu ul.sub-menu.toggled-on').removeClass('toggled-on');
$('#menu-mega-menu li.mega-menu.sfHover').removeClass('sfHover');
}
});
我试过了:
$('window').on({'scroll': function() {
if ($(window).scrollTop() > 1) {
$('#menu-mega-menu ul.sub-menu.toggled-on').removeClass('toggled-on');
$('#menu-mega-menu li.mega-menu.sfHover').removeClass('sfHover');
}
}
});
没有运气
解决方案
而不是$('window')
你需要写$(window)
没有引号。例子:
var position = $(window).scrollTop();
$(window).on('scroll', function () {
var scroll = $(window).scrollTop();
if (scroll > position) {
$('.test').removeClass('test');
}
});
推荐阅读
- android - 在 android 上的 tabclick FreshTabbedNavigationContainer 上弹出到根目录
- python - Pandas:如何防止 df.append() 返回 NaN 值
- bash - 如何为未在 bash 中退出的 gpg 命令返回退出值以验证错误的密码?
- c# - Wpf 中的 C# Vlc 包装器
- javascript - Wix Coded 下拉菜单卡住了
- system-verilog - 如何在特定信号开启后编写覆盖点来检查信号是否开启?
- flutter - Flutter dispose MethodChannel
- c++ - 尝试编写一个程序来生成文本文件中所有空格分隔的整数的总和
- javascript - 单击某些复选框时,如何使来自 javascript 的字符串出现在 html 中?
- r - 在部分匹配时合并 2 个 data.tables