2015-07-09 1 views
2

Из того, что я понимаю, если у меня есть кнопка, связанная с клавишей Enter, ее можно по-прежнему щелкнуть кнопкой «Ввод», даже если она невидима. Я пытаюсь сделать так, чтобы он был доступен только с помощью Enter, когда он виден.Кнопка «Сделать» можно использовать, нажав «Ввод», только когда видимо

if($("#answerButton").is(":visible")){ 
    $(document).keypress(function(e){ 
    if (e.which == 13){ 
     $("#answerButton").click(); 
    } 
    }); 
} 

ответ

1

Check кнопка отображается или нет, когда нажатие клавиши событие стрельбы, в вашем случае событие нажатия клавиши будет связываться, если элемент виден первоначально

$(document).keypress(function(e){ 
    if($("#answerButton").is(":visible")){ 
     if (e.which == 13){ 
      $("#answerButton").click(); 
     } 
    } 
});