次のjqueryコードが指定されています:
$('#firstbox ul.checkboxlist input[type="checkbox"]').live('click',function(){
$(this).parents('li').remove().clone().prependTo('#secondbox ul.checkboxlist').animate({backgroundColor: '#FAEA96'},100, function(){$(this).animate({backgroundColor: '#FFFFFF'},800);});
});
チェックボックスをクリックすると、li が取り除かれ、2 番目のボックスに入れられます。IE では正常に動作します。また、ラベルのテキストをクリックしても問題なく動作します。ただし、Firefox のチェックボックスを直接クリックすると、Firefox の速度が約 10/15 秒間低下し、次のエラーがログに記録されます。
警告: rgb() で数値またはパーセンテージが予期されていましたが、'NaN' が見つかりました。「背景色」の値を解析中にエラーが発生しました。宣言は下されました。行: 0
Firebug が返す再帰が多すぎます。
ラベルをクリックすると、実際のチェックボックスをクリックしたときと異なるのはなぜですか?