两个孩子的事件通话两次

时间:2014-06-25 15:32:24

标签: javascript jquery events

我有这个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里面有两个元素 - 我猜。如何只召唤一次这个事件?

0 个答案:

没有答案