【发布时间】:2019-02-28 01:37:14
【问题描述】:
我动态添加可拖动元素,我可以通过放置区删除它们。现在我想增加通过按键删除它们的可能性。 我试过这段代码:
$('.draggable').keydown(function(e){
if(e.keyCode == 46) {
$(this).remove();
}
});
任何想法为什么这不起作用?
【问题讨论】:
-
由于事件的目标是动态创建的,所以几乎可以通过事件委托来解决这个问题。请阅读
.on()的文档以获取更多信息。 -
它也不适用于静态元素
标签: jquery jquery-ui keyboard-shortcuts jquery-ui-draggable