標準のブラウザの場合、次のようなものを使用して、選択したテキストの色を変更できます。
div.txtArea::selection {
background: transparent;
}
div.txtArea::-moz-selection {
background: transparent;
}
div.txtArea::-webkit-selection {
background: transparent;
}
しかし、代わりにJavaScriptを使用してこれを行う必要があります。
ユーザーはテキストを選択してから色を変更できます。彼らが別の色を選択している間、それは常に色を更新します。テキストが選択されているため、色がどのように見えるかを確認できません。カラーチェンジャーのマウスオーバー時にのみ透明になるように、ターゲット要素の選択スタイルを変更する必要があります。
私は以下を含むいくつかのことを試みました:
$('div.txtArea').css({
'selection': 'transparent',
'-moz-selection': 'transparent',
'-webkit-selection': 'transparent'
});
javascriptでこれを行う方法はありますか?