很确定我会用这个完全错误的方向。我想点击一个对象,然后按“d”键删除它。
<script>
$('#In_Play .card').click().keypress(function(event) {
if (event.keyCode == '100') {
$(this).remove();
}
});
</script>
答案 0 :(得分:0)
我认为这样的事情会起作用:
$('#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);
});
事情是按键只会触发可以有焦点的元素(输入,a)。我认为您可以通过添加tabindex将其扩展到其他元素但我不确定如何跨浏览器这将是什么。