これは非常に単純に違いありません (そしておそらくだまされています) が、私は今それを見ていません。
私は自分の問題に対するこれらのアプローチ以上のものを読みました(そして試みました):
div をクリックして、チェックボックスをオン/オフにします
...しかし、私の人生では、このフィドルでチェックボックスを取得できないようです:
http://jsfiddle.net/purushagovinda/7wZcS/8/
このSOにインスパイアされた派生物もありません:
http://jsfiddle.net/purushagovinda/ysKLE/3/
...私の要件に従って動作するには:
のテキストをクリックする<li>
と、トグルが起動し、そのテキストがハイライト/ハイライト解除され、対応するチェックボックスがチェック/チェック解除される必要があります。チェックボックス自体をクリックすると、ユーザーがチェックボックスではなく隣接するテキストをクリックした場合とまったく同じように動作する必要があります。
チェックボックスをクリックしても何も起こらないようになりました。
これらの行の順列と組み合わせで(最初のフィドルで)遊んでみました:
if (target.is('input:checkbox')) return;
&
//e.preventDefault();
//e.stopPropagation();
..しかし、役に立たない。
誰かが私に何かガイダンスを持っているなら、私はそれを感謝します.
- -編集: - -
font-weight
チェックボックスを切り替えてチェック/チェックを外すだけの関数内でさらに多くのことを行っているため、トグル関数が必要であることを言及する必要がありました。