Javascript Onscroll切换无法添加或删除类
我对js还比较陌生,但我正在尝试启动它,这样我的导航div就会粘在屏幕顶部。我不确定我的滚动窗口功能是否正确启动Javascript Onscroll切换无法添加或删除类,javascript,jquery,Javascript,Jquery,我对js还比较陌生,但我正在尝试启动它,这样我的导航div就会粘在屏幕顶部。我不确定我的滚动窗口功能是否正确启动 $(document).ready(function() { "use strict"; $('#commons').window.onscroll(function(direction) { $('.main-nav').toggleClass('fixed-nav', direction == 'down'); $('.main-nav a').remo
$(document).ready(function() {
"use strict";
$('#commons').window.onscroll(function(direction) {
$('.main-nav').toggleClass('fixed-nav', direction == 'down');
$('.main-nav a').removeClass('active');
$('.main-nav a.commons-btn').addClass('active');
}, {
offset: '90px'
});
});
窗口是jquery对象上的属性吗?另外,您是否希望在滚动时切换类和删除类可能数百次?window不是jquery对象的属性。jquery滚动事件是
.on('scroll'
或.scroll(
非.onscroll
)和非.scroll的形式('scroll'
或非jquery.onscroll
将参数对象作为第二个参数argument@window是不是我看到我在那上面打了个错,我只是想当它滚动到下一个部分的时候贴在窗口的顶部看看CSS的位置
$(document).ready(function(){
var scroll_pos = 0;
$(document).scroll(function() {
scroll_pos = $(this).scrollTop();
if(scroll_pos > 210) {
// Type here your script, this will run on scrolling
} else {
// This script will run when the scroll bar is on the top
}
});
});