如果checkbox disable为true,则删除class

时间:2014-04-30 06:44:28

标签: javascript css angularjs

我使用了一个具有悬停效果的自定义复选框,虽然它被禁用,但悬停仍在那里。

http://plnkr.co/edit/MVCuNu3pYOjFeJxk7Vzy?p=preview

所以我想知道有没有办法删除angularjs中的类?还是用css调理?

2 个答案:

答案 0 :(得分:1)

你不需要angularjs来做到这一点,你可以使用:enabled pseudo-class。只需将您的CSS更改为:

.checkbox label:hover:enabled::after{
opacity: 1;
}

Plunker:http://plnkr.co/edit/z1mu2y6V5fN6tJLn9ebr?p=preview

答案 1 :(得分:0)

angularjs中的Jqlite提供了 removeClass()方法,用于从元素中删除类。
您可以使用angular.element(element).removeClass()调用它。