У меня есть сетка divs, где class является «box», и хотел бы, чтобы пользователь мог нажать на два из них, а затем ждать две секунды, прежде чем вы сможете щелкнуть по другому.При втором нажатии отключить все клики в течение двух секунд?
Это, насколько я получил ...
var clickNumber = 0;
$(".box").click(function() {
$(this).removeClass('red').addClass('blue');
switch (clickNumber){
case 0:
clickNumber++;
break;
case 1:
setTimeout(function() {
//disable click for class "box"
}, 2000);
clickNumber = 0;
break;
}
});
Более полный пример ...
Спасибо!
Использование setTimeout для этого является излишним. – crush