Показать сообщение отдельно
  #4 (permalink)  
Старый 09.08.2011, 04:55
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от spider84
А как задержать поввторное срабатывание на определенное время?
Освободи элемент от события а когда надо вновь привяжи.
А можно и так:
$("#my_div").click(function(){
  if ( !$( this ).attr( 'busy' ) ) {
    $( this ).attr( 'busy', true );
    // ....... обрабатываем много кода.
    setTimeout(function(){
       $( "#my_div" ).removeAttr( 'busy' );
    }, 3000); // Задержка на три секунды
  }
});

Последний раз редактировалось devote, 09.08.2011 в 07:10.
Ответить с цитированием