Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.06.2014, 14:47
Профессор
Отправить личное сообщение для cript Посмотреть профиль Найти все сообщения от cript
 
Регистрация: 03.02.2014
Сообщений: 238

Завершение функции после совершения определенных действий
Приветствую!
Есть код, при нажатии на определенный блок появляется поле куда будет записан код нажатой клавиши.
Код:
<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;
}
Ответить с цитированием
  #2 (permalink)  
Старый 20.06.2014, 03:50
Профессор
Отправить личное сообщение для depp Посмотреть профиль Найти все сообщения от depp
 
Регистрация: 22.04.2014
Сообщений: 151

не понятен вопрос, но чую unbind спасет.
Ответить с цитированием
  #3 (permalink)  
Старый 20.06.2014, 05:48
Профессор
Отправить личное сообщение для cript Посмотреть профиль Найти все сообщения от cript
 
Регистрация: 03.02.2014
Сообщений: 238

Смотрите, я нажимаю на блок div, запускается функция после чего я нажимаю любую клавишу и в определенное поле записывается ее keycode, нужно ограничить эту возможность, то есть после нажатой клавиши функцию нужно было вызвать заново..
Ответить с цитированием
  #4 (permalink)  
Старый 22.06.2014, 10:25
Профессор
Отправить личное сообщение для cript Посмотреть профиль Найти все сообщения от cript
 
Регистрация: 03.02.2014
Сообщений: 238

depp,
$(document).unbind("keydown");

Вопрос решен
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скобки после имени функции. В чем разница, если они есть и если их нет? jsuse Общие вопросы Javascript 2 19.11.2011 16:11
Запуск функции после выполнения предыдущей blackrid jQuery 1 29.06.2011 14:23
После функции append удалить элемент который появился shaltay jQuery 9 07.06.2011 16:19
Вызов функции после изменения данных nematod AJAX и COMET 11 21.01.2011 09:23
Запуск функции после ресайзинга странички dummer232 jQuery 2 30.09.2010 16:23