5

甚至可以用 jQuery 更改伪类吗?是否有任何解决方法可以实现这一目标?

4

2 回答 2

2

尝试为您的 CSS 创建一个类选择器,并在您将鼠标悬停在您想要更改样式/任何内容的元素上打开和关闭该类。

以下是其他建议: 从 JavaScript 设置 CSS 伪类规则

使用 jQuery 的动态 CSS 伪类样式

于 2013-05-14T00:08:49.113 回答
0

好吧,我创建了以下函数来更改我的悬停类

var setPseudoClass = function (rule, prop, value)
    {
        var sheets = document.styleSheets;
        var slen = sheets.length;
        for (var i = 0; i < slen; i++)
        {
            var rules = document.styleSheets[i].cssRules;
            if (rules)
            {
                var rlen = rules.length;
                for (var j = 0; j < rlen; j++)
                {
                    if (rules[j].selectorText && rules[j].selectorText.indexOf(rule) > 0)
                    {
                        alert(rules[j].selectorText);
                        rules[j].style[prop] = value;
                    }
                }
            }
        }
    }
于 2013-05-14T00:12:52.737 回答