$(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">