마우스를 가져 가면 재생 버튼이 페이드 인되는 미리보기가 있습니다. 제 문제는 반복적으로 3 번 말하면 3 번이나 페이드 인하라고 말합니다. 한때 jQuery 함수를 사용했는데, if then 문은 애니메이션이 추가 입력을 무시하면 대략적으로 말합니다.하지만 구문이 그런 일을하는지는 잘 모르겠습니다.jQuery fadeToggle (현재 애니메이션 인 경우 추가 입력 무시)
아이디어가 있으십니까? 고맙습니다!
는 여기 jsFiddle입니다 : http://jsfiddle.net/danielredwood/66FwR/10/
HTML :
<div id="music_right">
<div class="thumbnail" id="paparazzi">
<a class="playback">
<img class="play" src="http://www.lucisz.com/imgs/play.png" />
</a>
<audio>
<source src="../audio/fernando_garibay_paparazzisnlmix.ogg" type="audio/ogg" />
<source src="../audio/fernando_garibay_paparazzisnlmix.mp3" type="audio/mpeg" />
Your browser does not support HTML5 audio.
</audio>
</div>
<div class="thumbnail" id="danceinthedark">
<a class="playback">
<img class="play" src="http://www.lucisz.com/imgs/play.png" />
</a>
<audio>
<source src="../audio/fernando_garibay_danceinthedark.ogg" type="audio/ogg" />
<source src="../audio/fernando_garibay_danceinthedark.mp3" type="audio/mpeg" />
Your browser does not support HTML5 audio.
</audio>
</div>
<div class="thumbnail" id="bornthisway">
<a class="playback">
<img class="play" src="http://www.lucisz.com/imgs/play.png" />
</a>
<audio>
<source src="../audio/fernando_garibay_bornthisway.ogg" type="audio/ogg" />
<source src="../audio/fernando_garibay_bornthisway.mp3" type="audio/mpeg" />
Your browser does not support HTML5 audio.
</audio>
</div>
</div>
자바 스크립트 :
$('.play').hide();
$('.thumbnail').hover(function(){
$('.play', this).fadeToggle(400);
});
+1, 내 대답보다 깨끗합니다. –
@Gaby 굉장합니다. 그런 간단한 접근! 함수의 (true, true) 부분을 설명해 주시겠습니까? 내 명명법 부족을 용서하십시오. – technopeasant
@techno : http://api.jquery.com/stop –