当我单击 div 内的子元素('butMedWhite' 类)时 - jquery 认为我正在单击父元素('.alternative') - 即使我在控制台中转储 'this' 它说我有单击“替代”类(请参见下面的代码)-不是“butMedWhite”类-有人知道为什么吗?这是html:
<div class="alternative _activeCategory">
<div class="alternative_inner"></div>
<div class="expandable" style="display: block;">
<div class=" criteriaContainer">
<a class="butMedWhite altCreator">add rule</a>
</div>
</div>
</div>
这是jQuery:
$('.altExpander').on('click', '.alternative', function(e) {
console.log(this);
if(!$(this).hasClass('_activeCategory')){
expandCategory($(this));
}else{
closeCategory();
}
});
谢谢你的帮助!