0

チェックボックスが iCheck ( http://fronteed.com/iCheck/ )と呼ばれるプラグインでチェックされている場合、入力フィールドを無効にするのに問題があります。

注: iCheck プラグインが使用されていない場合、私のコードは機能しています。

iCheck を使用しない場合の例: http://jsbin.com/gusewu/1/

iCheck が含まれている場合の動作しない例: http://jsbin.com/ludiqi/1/

これをデバッグするための助けをいただければ幸いです。私はこれを2日間続けています。:-/

4

2 に答える 2

1

ifChangedカスタムイベントを利用する必要があります:

$('input').iCheck({
    checkboxClass: 'icheckbox_flat-blue',
    radioClass: 'iradio_flat'
})
.on('ifChanged', function() {
    $('#upload_image:input').prop('disabled', this.checked);
})
.trigger('ifChanged');

デモ: http://jsbin.com/neheqocilu/2/edit

于 2014-11-09T17:44:39.347 に答える