我正在尝试学习 jQuery Deferred
,最好的学习方法可能是尝试在您自己的示例中理解它们。在用户单击按钮并成功执行 ajax 后,我试图show
然后(1000 毫秒)向用户发送一条消息。fadeout
当用户在几秒钟内点击几下时,消息只显示一次。我想要这样的场景:用户在一秒钟内点击 7 次,并且该消息框连续显示并淡出七次。整个过程大概需要 7 秒。几行代码:
$("#AddToCart").click(function () {
var wantedquantity = $("#wantedquantity").val();
$.ajax({
type: "POST",
url: ROOT + "Cart/AddToCart",
data: { idd: '@Model.Id', quantity: wantedquantity },
success: function () {
$("#cartNumber").load(ROOT + 'Cart/_NOfItemsInCart');
$("#MessageAddedToCart").css("visibility", "visible").css("display", "block").css("box-shadow", "6px 6px 4px 4px #808080").html("Product added to cart");
$("#MessageAddedToCart").fadeOut(1000, function (){
});
}
});
});
});