gyc*_*gyc 10 css jquery google-chrome
在Chrome(版本45.0.2454.101 m)中,如果我将一个类添加到列表元素以更改其颜色,则仅在重新绘制窗口(调整大小)时更新项目符号点颜色
$("#a").click(function() {
$("#a").addClass('blue');
});
Run Code Online (Sandbox Code Playgroud)
ul li {
color: red;
list-style-type: disc;
margin-left: 2em;
}
.blue {
color: blue;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul>
<li id="a">a</li>
<li id="b">b</li>
<li id="c">c</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
Chrome中的错误是否可以通过代码解决?(或者它是一个bug?)
可能这是一个bug,但我不会依赖标准的光盘元素.
您可以在伪元素之前使用CSS ::而不是.它更易于配置,完全由您控制.
$("#a").click(function() {
$("#a").addClass('blue');
});
Run Code Online (Sandbox Code Playgroud)
ul li {
color: red;
list-style-type: none;
margin-left: 2em;
}
ul li::before {
content: "•";
}
.blue {
color: blue;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul>
<li id="a">a</li>
<li id="b">b</li>
<li id="c">c</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
847 次 |
最近记录: |