Вход

Просмотр полной версии : Завершение функции после совершения определенных действий


cript
19.06.2014, 14:47
Приветствую!
Есть код, при нажатии на определенный блок появляется поле куда будет записан код нажатой клавиши.
<div onclick="SetKey('go');" id="go"></div>
<div id="goselect" style="display: none;">
<input type="text" id="goinput">
<input type="button" id="button" value="Изменить">
<input type="button" id="button" onclick="$('#goselect').toggle(); $('#go').toggle();" value="Отмена">
</div>
Подскажите как сделать так, чтобы после нажатия клавиши функция останавливалась?
Делаю так но все ровно если потом нажать на кнопку поле будет обновляться.

function SetKey(opt)
{
$('#'+opt).toggle();
$('#'+opt+'select').toggle();
$(document).bind("keydown", function(event){
$('#'+opt+'input').val(event.keyCode);
return;
});
return;
}

depp
20.06.2014, 03:50
не понятен вопрос, но чую unbind спасет.

cript
20.06.2014, 05:48
Смотрите, я нажимаю на блок div, запускается функция после чего я нажимаю любую клавишу и в определенное поле записывается ее keycode, нужно ограничить эту возможность, то есть после нажатой клавиши функцию нужно было вызвать заново..

cript
22.06.2014, 10:25
depp,
$(document).unbind("keydown");
Вопрос решен