私は一度クリックした後、一時的(24時間)に機能しないようにしようとしています。私はMSは86400000.24時間機能を無効にする
ある日にカウント設定のsetTimeout()関数の中で全体を包む試してみました
(出力hereを参照してください)
$('.dates').click(function() {
var rand = Math.floor(Math.random() * 100 + 1);
var flows = ["flowOne", "flowTwo", "flowThree"];
var colors = ["colOne", "colTwo", "colThree", "colFour", "colFive", "colSix"];
var timing = (Math.random() * (1.3 - 0.3) + 1.6).toFixed(1);
// Animate Particle
$('<div class="particle part-' + rand + ' ' + colors[Math.floor(Math.random() * 6)] + '" style="font-size:' + Math.floor(Math.random() * (30 - 22) + 22) + 'px;"><i class="fa fa-heart-o"></i><i class="fa fa-heart"></i></div>').appendTo('.particle-box').css({
animation: "" + flows[Math.floor(Math.random() * 3)] + " " + timing + "s linear"
});
$('.part-' + rand).show();
// Remove Particle
setTimeout(function() {
$('.part-' + rand).remove();
}, timing * 1000 - 100);
$('#output').html(function(i, val) {
return parseInt(val, 10) + 1;
console.log(val);
});
return false;
});
私は欠けているものがあります?
24時間ごとに呼び出すことができるように関数を延期するにはどうすればよいですか?
遅延が長い場合、永続性を助けるためにcookieまたはlocalStorageの使用を検討することがあります。 –
@PatrickRobertsどのように? – user3421197
何が間違っていて、あなたの希望する結果が何であるかを明確に述べていないので、私は知らない。 –