Удалить объект DOM по нажатию и нажатию кнопки - PullRequest
0 голосов
/ 08 декабря 2010

Уверен, что с этим я иду в неправильном направлении.Я хочу щелкнуть объект, а затем удалить его, нажав клавишу «d».

<script>
$('#In_Play .card').click().keypress(function(event) {
  if (event.keyCode == '100') {
    $(this).remove();
    }
});
</script>

1 Ответ

0 голосов
/ 08 декабря 2010

Я думаю, что-то вроде этого будет работать:

$('#In_Play .card').click(function(){
   $(this).data('delcandidate', true).focus();
}).keypress(function(event){
    if($(this).data('delcandidate') == true && event.keyCode == '100'){
      $(this).remove();
    }
}).blur(function(){
   $(this).data('delcandidate', false);
});

Дело в том, что нажатие клавиши будет срабатывать только на элементах, которые могут иметь фокус (входы, а).Я думаю, что вы можете расширить это на другие элементы, добавив tabindex, но я не уверен, насколько кроссбраузерным все это будет.

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