我正在使用 jQuery 的 on() 函数将事件绑定到容器 div 并提供“.myItem”选择器。
$container.on('click', '.myItem', { me: this }, MyClass.prototype.onItemClick);
除了没有“myItem”类的子元素仍然导致事件触发之外,一切都运行良好。这是正确的行为吗?选择器将匹配具有“myItem”类及其子级的元素?
<div class="myItem">
<div>My Label</div>
</div>
根据我的实验,<div>
上述两个 s 都会触发该事件。我想要的是单击子 div 以冒泡到具有类名的父 div,然后为该元素触发事件。即在事件处理程序内部,event.target
应始终引用.myItem
元素。
这可能吗?