У меня есть флажок, который, когда после проверки появляется всплывающее окно с сообщением, то, если флажок снят, появляется другой элемент, который всплывает с другим сообщением. Я получил это, чтобы работать прилично, но когда вы нажимаете флажок пару раз подряд, это сбивает с толку, и сообщения не отображаются правильно. Есть идеи, как сделать эту работу лучше? (Я не специалист в отделе jquery, поэтому любая помощь определенно приветствуется). Большое спасибо!
Проверьте!
HTML:
<input type="checkbox" name="chkWishList" id="chkWishList" />Checkbox Label<br />
<div class="message1"><span>Success<small></small></span></div>
<div class="message2"><span>Removed<small></small></span></div>
JQuery:
$(function() {
$(".message1").css("display", "none");
$(".message2").css("display", "none");
$("#chkWishList").click(function() {
if (this.checked) {
$(".message1").fadeIn("fast").fadeOut(4000);
$(".message2").hide();
}
else {
$(".message1").hide();
$(".message2").fadeIn("fast").fadeOut(4000);
}
});
});