2

色を選択した後にexecCommandを呼び出そうとしています:

$('#picker').colorPicker(
    {           
      defaultColor:0, // index of the default color
      columns:13,     // number of columns 
      click:function(c){
             document.execCommand('ForeColor',false, c);    
      }
});

しかし、何も起こりません。execCommandを$('#output')。html(c)に置き換えると、呼び出しが成功したことがわかります。

例: http: //jsfiddle.net/YQQXV/12/

ColorPickerプラグインページ

4

2 に答える 2

2

ここからの答えを取り入れて、フィドルで少し遊んだ。

あなたのフィドルのより実用的な例はここにあります。

設定を忘れたように思えますdesignMode

于 2012-08-13T19:55:32.400 に答える
1

MS Docsによると、execCommandの最初の引数としてコマンドIDを渡す必要があります。ForeColorはどこを指していますか?

$('#output').html(c) 

ID出力を使用してdivの内部HTMLを直接変更するため、機能します。

于 2012-08-13T19:48:41.150 に答える