0

チェックボックスを含むli(<li>)と、次のようにイベントで on() を使用したliがあります。

    $('li').on('click', 'li', function(){

});
  1. 2 番目のパラメーターである li を指定しないとどうなりますか?

  2. li のイベント発火である click() にも適用するチェックボックスをクリックします。

委任はどのように機能しますか?デリゲート メソッドが非推奨になったため、on() の使用と混同しています。

4

1 に答える 1

0

イベントの伝播を停止できます。このjFiddle [例]を参照してください

$('li').on('click', function () {
   $('p').text('li stuff');
});
$('input[type="checkbox"]').on('click', function (e) {
    e.stopPropagation();
    $('p').text('input checkbox stuff');
});
于 2013-09-15T14:46:52.893 に答える