4

私はLableタグでいくつかのチェックボックスを使用しましたが、その背後にある理由は、ユーザーが適切なチェックボックスを選択するテキストをクリックした場合ですが、iPadでこれをテストすると、ユーザーが直接チェックボックスをクリックすると正常に動作しますが、テキストをクリックするとうまくいきませんデスクトップでのような応答

このリンクを確認してください

4

3 に答える 3

4

私はこの問題を抱えていました。簡単な CSS の修正についてブログに書いています: http://www.tjcafferkey.me/problems-clicking-input-label-select-ios-safari/

CSS は単純です。

label > * {
  pointer-events:none;
}

于 2016-10-07T10:52:25.920 に答える
0

これらの 2 つの質問 ( 30359547358781 ) から学ぶと、必要な動作を生成するハックがあるようです。

各ラベルに空の onclick ハンドラを追加すると、次のように機能するはずです。

<label onclick=""><input type="checkbox"> Checkbox</label>

または、代わりに、邪魔にならない JavaScript を使用してこれを行うこともできます。

$('label').click(function(){});
于 2012-09-06T06:46:03.657 に答える
0

ID/FOR の組み合わせを単純に使用してみましたか?

<input type="checkbox" id="mycheckbox" />

<label for="mycheckbox">Click here</label>
于 2012-08-07T09:26:01.873 に答える