0

我有一些问题,我需要阻止/关闭一些点击操作一段时间。我想要做的是在点击后触发所有操作,但在处理此操作时阻止此点击。所以这是我的代码,谢谢帮助:

carousel_controls_buttons.live('click', function(e){
    carousel_controls_buttons.attr('disabled', 'disabled');
    setTimeout(function(){
        e.preventDefault();
        $(xml).find("main_menu").each(function (){
           // some actions
        });
        carousel_controls_buttons.removeAttr('disabled');
    }, 450);
});
4

1 回答 1

0

我假设你想要这样的东西:

$(document).ready(function () {
    carousel_controls_buttons.attr('disabled', 'disabled');
    setTimeout(function(){
        carousel_controls_buttons.removeAttr('disabled');
    }, 1000);

    carousel_controls_buttons.live('click', function(e){
        e.preventDefault();
        $(xml).find("main_menu").each(function (){
        // some actions
        });
    });
});
于 2013-01-22T16:15:28.810 回答