2

チェックボックスのスタイルを設定するためにhttps://github.com/filamentgroup/jQuery-Custom-Inputを使用していますが、正常に動作します。問題は、チェックボックスをクリックするのではなく、jqueryでチェックしようとすると発生します。

$('#my_checkbox').prop('checked', true);

これを行うと、スタイル付きチェックボックスがチェックされなくなります。スタイルなし (非表示の実際のもの) がチェックされます。

これに対する解決策はありますか?ありがとう

更新: 一方、私は解決策を見つけましたが、魔女はあまり最適化されていません:

$('#my_checkbox').prop('checked', true);
$('#my_checkbox').parent().find('label').addClass('checked');

最初の行は実際のチェックボックスをチェックし、2 行目は架空のチェックボックスをチェックします。この問題に対する 1 行の解決策があることを願っています。まだ返信を待っています。

4

1 に答える 1

1

試す:

$('#my_checkbox').click();

それ以外の:

$('#my_checkbox').prop('checked', true);

それはあなたが期待することをするはずです。

于 2013-11-15T11:07:42.593 に答える