リスト項目をクリックしてから、バックスペース キーを押して削除できるようにしたいと考えています。jQueryでこれを行うにはどうすればよいですか?
$('<li>Click Me</li>')
.appendTo('#list')
.click(function(){
$(this).addClass('delete');
$(this).focus(); // doesn't seem to do anything maybe??
})
.keypress(function(e){
// this event handler doesn't fire
var key = (e.keyCode ? e.keyCode : e.which);
if (key === 8) {
if ($(this).hasClass('delete'))
$(this).remove();
}
});
これが私のjsfiddleです:
キープレスイベントをリストアイテムに添付できないようです。