在jQuery中,当我点击一个div时,你怎么做到这一点,我可以按下删除键并发生一些事情?

时间:2010-07-10 22:59:32

标签: jquery jquery-ui jquery-plugins

在jQuery中,当我点击一个div时,你怎么做到这一点,我可以按下删除键并发生一些事情?

例如,我点击一个div,然后按下按钮删除它会发出警告。如果我没有点击div并按删除,则没有任何反应。谢谢!

2 个答案:

答案 0 :(得分:1)

没有测试这段代码,但我想你应该使用这样的东西......

  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...
      }
   });
});

答案 1 :(得分:0)

Garis Suero很接近,但我认为应该是:

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

虽然也完全未经测试;)