0

我有 2 个 class 复选框TheCheckboxClass,每个复选框旁边都有一个 class 的标签TheLabelClass。目前,我有一个用于复选框的事件处理程序,如下所示:

$('#SomeContainer').on({
    mouseup: function () { DoSomethingWithCheckBox($(this)); }
}, '.TheCheckboxClass');

如您所见,复选框处理程序将复选框传递给处理事件的函数。

HTML 如下所示:

<div class="SomeDivClass">
   <input class="TheCheckboxClass" type="checkbox" />
   <div class="TheLabelClass">some text</div>
</div>

我如何使用.trigger来处理标签上的点击事件并将相应的复选框传递给DoSomethingWithCheckBox函数。

谢谢。

4

1 回答 1

0
$(".TheLabelClass").on('click', function () {
    $(this).prev().trigger('mouseup');
});

.trigger也会触发委托事件。

于 2013-01-30T06:13:02.890 回答