伪元素适用于javascript
pseudo elements work for javascript
大家好,我正在开发一个名为colpick的颜色选择器,我使用.css()来改变不同元素的颜色,我在js中重复使用相同的.css(
var colorElement = "a, upper"
$(colorElement).css('color', '#' + hex);
但是当我们悬停时,我也想编辑元素的颜色/风格,然后当我尝试添加带有:悬停或:链接或:焦点或活动等的元素时,就像这个一样
var colorElement = "a:hover, upper:focus, headline:active, bar, footer"
$(colorElement).css('color', '#' + hex);
然后它停止工作(那些伪包含元素不工作)你知道我该怎么用吗?
问候,
请参阅如何定义ss-hover-state-in-a-jquery-selector
$(".myclass, .myclass2").hover(function(e) {
$(this).css("color",e.type === "mouseenter"?"red":"transparent")
})
更新:看看CSSX,它可以动态更改CSS样式:
var sheet = cssx();
var rule = sheet.add('a:hover, upper:focus, headline:active, bar, footer');
var setColor = function (hex) {
return { 'color': '#' + hex };
};
//...
rule.update(setColor('ff0000'));
相关文章:
- JavaScript警报适用于int,但不适用于string
- Javascript仅适用于alert()和Debug模式
- Javascript仅适用于jQuery mobile中的页面刷新
- Javascript上传按钮问题,适用于Wordpress
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- 如何调试遗留的javascript代码(适用于IE,但在Google Chrome中不正常)
- JavaScript调整iFrame大小-适用于Firefox/IE,但不适用于Chrome
- 读取本地文件的Javascript适用于Windows,但不适用于Linux
- Javascript适用于jsfiddle,但不适用于我的网站
- Javascript 适用于 Firefox 和 Chrome,但不适用于 IE
- Javascript适用于Firefox而不是IE.为什么
- JavaScript适用于IE,但不适用于Firefox和Chrome
- 如何从javascript(适用于Chrome)注册GCM主题
- Javascript 适用于 doctype html4,但不适用于 html5
- Javascript 适用于 Chrome 和 Opera & Edge,但不适用于 FireFox 或 IE
- 用于填充下拉列表的Javascript适用于IE9以外的所有应用程序
- Javascript适用于Firefox、Chrome和Safari,但不适用于IE
- Javascript适用于iPhone,但不适用于iPad
- javascript适用于Chrome和Firefox,但不适用于IE
- internetexplorer8-为什么这个JavaScript适用于FF而不是IE8