[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрет двойного нажатия кнопки
guest
$(function() {//When the dom is ready

$('#input').bind('keypress', function(e)
{
if(e.keyCode==13)
{
my_function();
}
}
);


});


Когда текстовое поле в фокусе, функция отлавливает нажатие Enter.
Функция позволяет нажимать Enter много раз. Как запретить обрабатывать нажатия Enter до тех пор, пока не закончит работу функция my_function()?



Спустя 11 минут, 9 секунд (27.02.2011 - 11:24) Snus написал(а):
guest

<script type="text/javascript">

$(document).ready(function(){

$('#input').bind('keypress', function(e){
if(e.keyCode==13){

$('#active').val('1');
var act = $('#active').val();

if(act == 0){

$.ajax({
url: "test.php",
success: function(){
$('#active').val('0');
}
}
);

}

}

}
);

});

</
script>



<input type="hidden" id="active" value="0">
<input
type="text" id="input">
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.