この問題を検索しましたが、自分に合った解決策が見つかりませんでした。
4つのチェックボックスを実行しようとしていますが、そのうち3つしか選択できません。また、4番目のチェックボックスを選択すると、制限についてユーザーに通知するフェードインメッセージが表示されます。これは、テキストでフェードインする部分です。
$('#warning').fadeIn('slow',function() {
$(this).stop().text("(You can't have more than 3 selected options)");
setTimeout(function() {
$("#warning").fadeOut(300);
}, 2500);
});
遅れてそれができなかったので、setTimeoutを使用しました。4番目のチェックボックスを最初にクリックしたときに、メッセージにuoがすぐに表示される理由がわかりません。私は何が間違っているのですか?
また、setTimerの代わりに遅延を使用してそれを行う方法はありますか?
コード全体へのリンクは次のとおりです:http://jsfiddle.net/e5kns/