我有这个HTML:
<fieldset class="some_class" data-attr="data">
<input type="checkbox">
<label>Some label</label>
</fieldset>
我需要通过点击它来检查字段集数据属性后发送一些事件。所以:
$(document).click(function(e){
var t = $(e.target),
$t = t.parents('.some_class');
if (typeof $t.data('attr') !== 'undefined') {
console.log('test');
}
});
一切正常,但是这个console.log正在捕捉两次,那个bc fieldset里面有两个元素 - 我猜。如何只召唤一次这个事件?