首页 > 解决方案 > 允许子元素使用 jQuery 继续/触发事件

问题描述

我有这个针对文档对象的代码:

$(document).on('keydown', function(event) { 
    event.preventDefault();
});

例如,是否可以在子元素上放置异常<textarea>并允许 keydown 在该子元素上正常进行?

标签: javascriptjqueryeventskeydownpreventdefault

解决方案


根据 CBroe 的输入,解决方案是在有异常的元素调用 keydown 事件时调用 stopPropagation() :

$('textarea').on('keydown', function(event) {
      event.stopPropagation();
});

推荐阅读