2017-10-31 8 views
0

ページが読み込まれると、デフォルトの色を#444444に設定しています。これはうまくいきます。リセットボタンをクリックすると、デフォルトの色に設定するにはどうすればいいですか?

RESETボタンがクリックされた場合も同様に、私は色#444444をdefaltするためにそれを設定する必要があります。

これは私のコードです:

$(document).ready(function() { 
$('#color').val("#444444"); 
    $('#colorPickerForm').bootstrapValidator({ 
     feedbackIcons: { 
      valid: 'glyphicon glyphicon-ok', 
      invalid: 'glyphicon glyphicon-remove', 
      validating: 'glyphicon glyphicon-refresh' 
     }, 
     fields: { 
      color: { 
       validators: { 
        hexColor: { 
         message: 'The color code is not valid' 
        } 
       } 
      } 
     } 
    }); 

    $('#colorPicker') 
     .colorpicker() 
     .on('showPicker changeColor', function(e) { 
      $('#colorPickerForm').bootstrapValidator('revalidateField', 'color'); 
     }); 

     // When reset is clicked 
     $("#resetcolor").click(function(e){ 
     $('#color').val("#444444"); 
    }); 
}); 

全JSFiddle:http://jsfiddle.net/vpu25k1g/44/

+0

は、あなたのリセットのみ正常に動作している願っています! –

+0

いいえ、それは働いていません.. – Pawan

答えて

0

ちょうどchangeをトリガーイベントの色を変更した後。

$("#resetcolor").click(function(e) { 
    $('#color').val("#444444").trigger('change'); 
}); 

フィドル:http://jsfiddle.net/vpu25k1g/50/

2

あなたはColorPickerのライブラリのドキュメントをチェックする場合は、このオプションが表示されます:新しいを設定

.colorpicker( 'のsetValue'、値)
カラーピッカーの値(すべてを更新します)。 「changeColor」イベントをトリガーします。このように

残りのボタンがクリックされたとき、あなたは色を設定するには、そのメソッドを使用することができます。

$("#resetcolor").click(function(e) { 
    $('#color').val("#444444"); 
    $('#colorPicker').colorpicker('setValue', '#444444'); 
}); 

Updated Fiddle

+0

偉大な作業、ありがとう。 – Pawan

+0

問題なし、喜んで助けてください –

関連する問題