Обнаружение события «enter» keyup на флажке - PullRequest
4 голосов
/ 27 февраля 2011

У меня есть флажок «beveiligdj». Это выглядит так:

<label><input type="checkbox" id="beveiligdj" name="beveiligdj" value="j">Ja</label>

Когда вы выбираете его (с клавиатуры) и затем нажимаете ввод, он должен перейти на вход #beveiligdn (также флажок), но это не так!

   $('#beveiligdj').keyup(function(event) {

    if(event.keyCode == 13) {
        checked = $('#beveiligdj').is(':checked');

        if(checked) {
            $('#beveiligdn').focus();
        }
    }

   });

Это просто идет в следующее поле. Как я могу это исправить?

1 Ответ

2 голосов
/ 27 февраля 2011

Вы можете попробовать использовать старый трюк с настройкой фокуса внутри setTimeout:

setTimeout(function(){
    $('#beveiligdn').focus();
},100);

Вы даже можете попробовать использовать 0 вместо 100.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...