【发布时间】:2011-03-26 13:45:11
【问题描述】:
对于标准浏览器,您可以使用类似的方法来更改所选文本的颜色:
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 做到这一点?
【问题讨论】:
标签: javascript jquery css selection textselection