相关疑难解决方法(0)

使用jQuery选择和操作CSS伪元素,例如:: before和:: after

有没有办法使用jQuery 选择/操作CSS伪元素,如::before::after(以及带有一个分号的旧版本)?

例如,我的样式表具有以下规则:

.span::after{ content:'foo' }
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery将'foo'更改为'bar'?

javascript css jquery jquery-selectors pseudo-element

897
推荐指数
14
解决办法
59万
查看次数

仅检测伪元素上的单击事件

我的代码是:

p {
    position: relative;
    background-color: blue;
}

p:before {
    content: '';
    position: absolute;
    left:100%;
    width: 10px;
    height: 100%;
    background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

请看这个小提琴:http://jsfiddle.net/ZWw3Z/5/

我想仅在伪元素(红色位)上触发click事件.也就是说,我不希望在蓝色位上触发click事件.

javascript css jquery

199
推荐指数
7
解决办法
21万
查看次数

CSS伪元素上的事件监听器,例如:: after和:: before?

我有一个div带有CSS伪元素的元素::before用作关闭按钮(而不是使用实际按钮).我该如何申请一个事件监听器伪元素?

HTML

<div id="box"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

#box:before
{
 background-image: url(close.png);
 content: '';
 display: block; 
 height: 20px;
 position: absolute;
 top: -10px;
 right: -10px; 
 width: 20px;
}

#box
{
 height: 100px;
 width: 100px;
}
Run Code Online (Sandbox Code Playgroud)

javascript css pseudo-element

37
推荐指数
3
解决办法
3万
查看次数

修改元素:在CSS规则编程之前在React中

我有一个元素,其:before样式必须根据计算进行修改.

export class Content extends React.Component {
    render() {
        return (
            <div className="ring-base">
               <div className="ring-left" style={{/* Change here */}}></div>
               <div className="ring-right" style={{/* Change here */}}></div>
               <div className="ring-cover">
                   <div className="ring-text">10%</div>
               </div>
            </div>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

CSS代码:

.ring-base {
    position: absolute;
    height: 200px;
    width: 200px;
    border-radius: 50%;
    background: red;
    transform: rotate(90deg);
    overflow:hidden;
}
.ring-cover {
    position: absolute;
    height: 180px;
    width: 180px;
    background: #fff;
    border-radius: 50%;
    top: 5%;
    left: 5%;
}

.ring-cover .ring-text {
    position: absolute;

    width: 100%;
    height: 100%;
    text-align: …
Run Code Online (Sandbox Code Playgroud)

javascript css reactjs

3
推荐指数
1
解决办法
1182
查看次数