В jQuery, как вы делаете так, чтобы, когда я нажимаю div, я мог нажать клавишу удаления и заставить что-то произойти? - PullRequest
1 голос
/ 11 июля 2010

Как в jQuery сделать так, чтобы, когда я щелкаю по div, я мог нажать клавишу удаления и что-то произошло?

Например, я нажимаю на элемент div, а затем нажимаю кнопку «Удалить», и он выдает сообщение. Если я не нажму на div и нажму delete, ничего не произойдет. Спасибо !!

Ответы [ 2 ]

1 голос
/ 11 июля 2010

Не тестировал этот код, но я думаю, вы должны использовать что-то вроде этого ...

  var divSelected = null;
  $(document).ready(function(){
    $("div").click(
      function(){
        divSelected = caller.id;
        alert(test.val());
    }
  );
  $('#DIV').keypress(function(e){
      if(e.which == 46 && divSelected){ // 46 is the keycode for the delete key...
          // do what you want...
      }
   });
});
0 голосов
/ 11 июля 2010

Гарис Суэро близок, но я думаю, что должно быть:

  $(function(){
  var divSelected = null;
    $('div').click(
      function(){
        divSelected = this;
    });
  $('div').keypress(function(e){
      if(e.which == 46 && this == divSelected){ 
        alert('Delete me!');
      }
   });
});

Также совершенно не проверено;)

...