コードコピーは次のとおりです。
<span style = "font-size:18px;"> <input type = 'チェックボックス'/> </span>
上記のコードは、IEの下でマルチチェックボックスを生成します。
これには何の問題もありませんが、2回クリックしようとすると(ダブルクリックよりもわずかに遅くなります)、このボタンは思うように機能しない場合があります。
IEでは、2回のクイッククリック中にチェックボックスが選択されている場合、チェックボックスがチェックされた後、チェックボックスが選択されません。
Chromeなどのブラウザでは、最初のクリックによりチェックボックスがチェックされていないため、チェックボックスは2回目のクリック後に選択された状態に復元されます。
したがって、IEでは、ダブルクリック後、チェックボックスが反対の状態になります。非IEでは、チェックボックスがダブルクリック後に同じ状態になります。
IEの下でチェックボックスをダブルクリックして非IE効果を達成する場合は、次のコードを使用する必要があります。
コードコピーは次のとおりです。
<入力型= 'チェックボックス'/>
$( "入力[type = 'チェックボックス']")。attr( 'ondblclick'、 'this.click()');