IDがクリックされた回数を計算するためにjQueryを実行しようとしています。たとえば、#kwick_1が1回クリックされた場合、ビデオをロードする必要があります。「else」は何もしません。
そして、これを関数全体に適用することを検討しているので、2、3、4などにも同じことが言えます。
どうすればこれを達成できますか?
var timesClicked = 0;
$('#kwick_1, #kwick_2, #kwick_3, #kwick_4, #kwick_5, #kwick_6, #kwick_7').bind('click', function(event){
var video = $(this).find('a').attr('href'); /* bunny.mp4 */
var clickedID = $(this).attr('id'); /* kwick_1 */
var vid = 'vid';
timesClicked++;
$(this).removeAttr('id').removeAttr('class').attr('id',clickedID + vid).attr('class',clickedID + vid);
if(timesClicked == 1) {
$.get("video.php", { video: video, poster: 'bunny.jpg', }, function(data){
$('.'+clickedID+vid).html(data);
});
} else {
/* Do nothing for now */
}
return false;
});