配列からアイテムを連続的にフェードインおよびフェードアウトする必要があり、現在はそのようにしています:
var rotateHint = function() {
var hints = ['fe','fi','fo','fum'];
var hint;
var p = (function() {
if (!hint || !hint.length) hint = hints.slice();
return hint.splice(Math.random() * hint.length | 0, 1);
}())
$('#hint').text(p) //THE ERROR IS HERE...
.fadeIn()
.delay(1000)
.fadeOut(200,function(){
rotateHint();
})
};
ただし、 .text(p) は機能していないようですが、 p を alert(p) で見ると、出力は健全です。