2017-08-03 1 views
-2

私はスクロールしてクラスを持っていると言う文を作ろうとしています。もし、Andステートメントがjavascriptで?

しかし、私はそれを動作させることはできません。 。 。

私はコードの下に試してみた:

$(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

あなたの ')'は間違った場所にあります。最初の半分だけでなく、全体の状態に従わなければなりません。 –

+0

oups、それは私の間違いでした、私は使用して編集しています – thebigE

+2

.hasClassはセレクタではなくクラス名を期待しています。 –

答えて

-1

あなたはほとんどそれを持っていました! 右括弧は適切ではありません。


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

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


への基本的な考え方は、 if (this && that)として、 &&で区切って、あなたは括弧内の両方の条件文を持っているだろうということですから、条件を変更してみてください。

+0

完璧に働いてくれてありがとう! – thebigE

関連する問題