我正在尝试声明'如果滚动并有一个类,请执行操作。
然而,我无法让它发挥作用。 。我试过下面的代码:
$(document).scroll(function() {
if($(this).scrollTop() > 1 && $(".menu-toggle").hasClass(".toggle-on")) {
// $('.toggle-on')
$( 'body' ).removeClass( 'overlay-open' );
$( '.menu-toggle' ).removeClass( 'toggle-on hide' );
$( '.menu-toggle' ).attr( 'aria-expanded', 'false' );
$( '.overlay--menu' ).removeClass( 'show' ).resize();
$( '.search-toggle' ).removeClass( 'hide' );
$( '.chapter-toggle' ).removeClass( 'hide' );
$('.overlay--menu').addClass('hidemenu');
}
});
任何帮助都会非常棒!
谢谢你的时间!
答案 0 :(得分:-1)
你几乎拥有它! 你的右括号不合适。
尝试更改条件来自,
if($(this).scrollTop() > 1) && $(".menu-toggle").hasClass("toggle-on") {
到
if($(this).scrollTop() > 1 && $(".menu-toggle").hasClass("toggle-on")){
基本思想是你在括号内有两个条件,用&&
分隔,比如
if (this && that)
。