javascript - 从 jquery 添加伪样式

标签 javascript jquery css

我在执行以下代码时遇到了问题。从 jquery 添加以下样式时出现的问题。

CSS

  .arrow_box {
position: absolute;
width: 24px;
border-radius: 30px 30px 3px 3px;
height: 17px;
float:left;
 }
.arrow_box:after {
border-color: rgba(136, 183, 213, 0);
border-top-color: #88b7d5;
border-width: 14px;
left: 0%;
 }

jQuery

<script type="text/javascript">
$(document).ready(function () {
    $('.arrow_box:after').css({
        "border-color": "red",
            "border-top-color": " #88b7d5",
            "border-width": "12px",
            "left": "0%"
    });
});
</script>

不会有任何 jquery 错误,但它不工作

最佳答案

你不能直接用 jquery 做这个。但是这里使用纯 javascript 解决方案 http://www.4pmp.com/2009/11/dynamic-css-pseudo-class-styles-with-jquery/

关于javascript - 从 jquery 添加伪样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18800827/

相关文章:

html - 如何正确使用 CSS 动画延迟来创建可折叠的 HTML 容器?

javascript - Angular 2 中没有默认值的 FormControl bool 值

jquery - 为什么 $.post() 受同源策略约束,但使用方法 ='POST' 提交表单可以?

javascript - 异步包含的 div 的 jQuery Mobile 样式

javascript - Knockout 多次点击绑定(bind)不适用于 IE8

javascript - 无法将表格内容渲染到 Twitter Bootstrap 中的模式?

jquery - 阻止 mouseenter 事件父级

css - 放大时文本重叠

php - 如何让 PHP 函数在 javascript 结束后运行?

javascript - Angular 2 : Validate child component form fields from the parent component