Jquery 设置篮框动画时禁用链接

Jquery 设置篮框动画时禁用链接,jquery,shopping-cart,Jquery,Shopping Cart,我将此脚本用于我的在线购物篮: 正如人们在评论中所说,当你在同一张图片上多次点击时,很容易出现问题。我如何在单击img链接一次时禁用它,并在产品添加到购物篮时重新启用它 我曾尝试在函数的开头将属性HREF设置为#,但没有帮助 因此,当用户单击该函数时,需要执行该函数,但只要该函数处于繁忙状态,链接就应该被禁用 提前感谢您的帮助。在onclick处理程序的开头,检查忙标志。然后将busy标志设置为true。然后,在ajax方法的回调中,将busy标志设置回false var busy = fals

我将此脚本用于我的在线购物篮:

正如人们在评论中所说,当你在同一张图片上多次点击时,很容易出现问题。我如何在单击img链接一次时禁用它,并在产品添加到购物篮时重新启用它

我曾尝试在函数的开头将属性HREF设置为#,但没有帮助

因此,当用户单击该函数时,需要执行该函数,但只要该函数处于繁忙状态,链接就应该被禁用


提前感谢您的帮助。

在onclick处理程序的开头,检查忙标志。然后将busy标志设置为true。然后,在ajax方法的回调中,将busy标志设置回false

var busy = false;

$('#myLink').click(function(e){
    if(busy) {
        e.preventDefault();
        return;
    }

    busy = true;
    //make ajax call

    $.ajax {..., function(){
        //in ajax callback
        busy = false;
    }}
});

嗨,谢谢你的回答。我已经更改了我的代码(你可以在上看到),但这没有帮助。我可以不停地点击使它崩溃。行
busy=false
需要出现在ajax调用中声明的回调函数中的
success:function(响应){
。给你,最好迟一点,不要迟一点;)。顺便检查我的新问题:p