2015-05-25 2 views

ответ

2
$("#buttonid").click(function(){ 
    //do stuff 
    $(this).prop('disabled', true); 
    setTimeout(function(){ 
     $(this).prop('disabled', false); 
    }, 500); 
}); 
0

Вы можете перепривязываете событие щелчка с setTimeout и UNBIND в обработчика нажмите (всякий раз, когда происходит следующий щелчок), как

function bindClick(){ 
    $('#button').bind('click',function(){ 
     ...click code here... 

     $('#button').unbind('click'); 
     setTimeout(bindClick, 200); 
    }); 
} 

Примечание, это не будет перепривязывает каждый 200 мс, только когда происходит щелчок.

DEMO

+1

'setInterval' - Вы уверены в этом? – Oka

+0

Да, это будет восстановлено за 200 мс – AmmarCSE

+1

И снова, и снова, и снова, и снова. – Oka

Смежные вопросы