【发布时间】:2017-07-06 10:25:22
【问题描述】:
我有一个颜色框,所以当我将鼠标悬停在该框上时,边框颜色会出现。现在我想单击该框,然后边框颜色应保持原样。当您将鼠标从框中移除时,它不应该被移除。
我的 CSS 类
.fill-color1{
background:$workspace-fill-color2;
&:hover{
border:2px solid $work-border-color2;
}
}
$(`.fill-color${i}`).click(function () {
$(this).css('border-color', 'red');
});
在上面的代码中,点击后颜色被设置,但是当我从框边框中移除鼠标时也被移除。
【问题讨论】:
-
点击添加
border不仅border-color为$(this).css({"border-color": "red", "border-width":"2px", "border-style":"solid"}); -
创建一个设置边框的类并在
.click()上添加该类 - 这样您就可以轻松地重用该类并对其进行更改,如果您想删除它也更容易
标签: jquery css border-color