javascript 中的 If And 语句?

If And statement in javascript?

我正在尝试声明“如果滚动并有 class,请执行操作。

但是我无法让它工作。 . .

我试过下面的代码:

$(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');
  }
});

任何帮助都会非常棒!!

感谢您的宝贵时间!

你几乎成功了! 你的右括号不合适。

尝试更改条件从,
if($(this).scrollTop() > 1) && $(".menu-toggle").hasClass("toggle-on") {

if($(this).scrollTop() > 1 && $(".menu-toggle").hasClass("toggle-on")){

基本的想法是你将两个条件都放在括号内,用 && 分隔,例如 if (this && that).