div クラスの配列をランダム化し、ボタンがクリックされるたびに異なる div (事実) をフェードインしようとしています。ただし、私ができないのは、毎回まったく異なる div を表示して、クリック時に div が繰り返されないようにする方法です。
私の現在のコードは次のとおりです。
$(document).ready(function () {
var facts = Array('.fact1', '.fact2');
$(document).delegate('a.eggbutton', 'click', function () {
$(fact).fadeOut('slow');
var fact = facts[Math.floor(Math.random() * facts.length)];
$(fact).fadeIn('slow');
});
});