如果在javascript中声明?

时间:2017-08-03 16:13:57

标签: javascript toggle

我正在尝试声明'如果滚动并有一个类,请执行操作。

然而,我无法让它发挥作用。 。

我试过下面的代码:

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

任何帮助都会非常棒!

谢谢你的时间!

1 个答案:

答案 0 :(得分:-1)

你几乎拥有它! 你的右括号不合适。

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

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

基本思想是你在括号内有两个条件,用&&分隔,比如 if (this && that)