2016-04-05 19 views
-2

私のjqueryコードの遅延時間を設定したい?????????????????????????????????????????????jqueryで遅延時間を設定するには?

これは、HTMLマークアップです:

<div class="fleft process" id="fade1" > 
    <div class="dot-circle row m0"> 
     <div class="icon-circle row m0"> 
      <img src="img/people.png" alt="people" > 
       <div class="row m0 hover-text"> 
       Smart Ideas<br>Steady Growth 
       </div> 
     </div> 
    </div> 
    <div class="row m0">1. People</div> 

これはCSSです:

#fade1 { 
    position: relative; 
    right: 0; 
    opacity: 0; 
    transition: all 0.5s linear; 
} 

#fade1.on { 
    opacity: 1; 
} 

これは、jQueryのコードです:

$(function() { 
    $(window).scroll(function() { 
    if ($(window).scrollTop() > 2300) 
     $("#fade1").delay(3000).addClass('on'); 
    else 
     $("#fade1").removeClass('on'); 
    }); 
}); 
+0

... –

+0

は実際に私は、遅延機能を使用する場所がわかりません。 –

+0

あなたが達成しようとしていることをもう少し説明してください –

答えて

0

私はあなたが欲しい推測していますの追加を遅らせるCSSクラス。あなたは、単にJavascript setTimeout()メソッドを使用していないのはなぜ

$(function() { 
    $(window).scroll(function() { 
    if ($(window).scrollTop() > 2300){ 
     setTimeout($("#fade1").addClass('on'), 3000); 
    } else { 
     setTimeout($("#fade1").removeClass('on'), 3000); 
    } 
}); 
}); 
+0

仲間がいない... –

+0

@ the-noobはあなたが達成しようとしていることを話してくれたら助けになります。 –

+0

addClass(on)の遅延時間を設定したいと思います。 –

1

:あなたはjavascriptののsetTimeout()方法を試みることができますか?あなたが何かを遅らせるためにしようとしているところ、私は表示されません

$(function() { 
    $(window).scroll(function() { 
    if ($(window).scrollTop() > 2300){ 
     setTimeout(function(){ 
      $("#fade1").addClass('on'); 
     }, 3000); 
    }else{ 
     $("#fade1").removeClass('on'); 
    } 
    }); 
}); 
+0

'$(window).scroll'文と' if else'文が正しく動作していれば動作します! – hmd

+0

thanxその働き。 –

+0

それを知ってうれしい:)ハッピーコーディング! – hmd

関連する問題