0

class の 2 つのチェックボックスがあり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 に答える