2016-12-14 15 views
0

特定のスライドに移動すると、スライダにボタンがあります。テキストを表示したいです。この最も近いクラスは動作していません

ボタンがクラス

をステップ-提出するスライドはオールウェイズクラスのステップ

を持っていたし、私のスライドは。ステップ-1です、。ステップ-2 ...

$(".step-submit").on("click", function(){ 
    console.log($(this).closest(".step")); 

    if($(this).closest(".step").hasClass(".step-4") || $(this).closest(".step").hasClass(".step-5")){ 
     $(".test").show(); 
    } 
}); 

私ができます正しいステップが正しいクラスで出力されていますが、ifステートメントがtrueに等しくないことを確認してください。私は本当にここにこだわっているので、誰かが私を助けてくれることを願っています。

+1

あなたのHTMLも追加できますか? –

+1

'hasClass()'呼び出しに '.'は必要ありません。単純なタイプミスで、投票を終了する。 –

答えて

0

私はそれを理解しました。私はhasClass(".step-4")を使用しています。 hasClass()関数では、すでにクラス名を検索しているため、.ドットは不要です。

+0

これは問題を終了するようです。それでも投票しました。 – Jai

1

hasClassメソッド内でドットを使用する必要はありません。

+0

さて、少し遅れて書きましたが、 –

+0

OPにはすでにこの点があります。 – Jai

関連する問題