Reputation: 2728
Trying to call execCommand after color selection:
$('#picker').colorPicker(
{
defaultColor:0, // index of the default color
columns:13, // number of columns
click:function(c){
document.execCommand('ForeColor',false, c);
}
});
but nothing happens. If i replace execCommand with $('#output').html(c) i see that call is successful.
example: http://jsfiddle.net/YQQXV/12/
Upvotes: 2
Views: 2345
Reputation: 3366
I played a bit with you fiddle, incorporating an answer from here.
A more working example of your fiddle is here.
It seems to me as if you forgot the designMode
setting.
Upvotes: 2
Reputation: 15101
According to MS Docs you need to pass a command ID as the first argument to execCommand. Where is your ForeColor pointing to?
$('#output').html(c)
directly changes the inner HTML of the div with ID output, that's why it works.
Upvotes: 1