[英]How to create a multi select button in angular.js
I want to create a multi select box for food toppings.我想为食品配料创建一个多选框。
I would like to click on the American cheese and have both in a active state but every time I click one the other :hover state is remove.我想点击美国奶酪并使两者都处于活动状态,但每次我点击另一个:悬停状态都会被删除。
I'm using angular is that makes any different.我使用的角度是不同的。
Have a CSS .active
class.有一个 CSS .active
类。 Then on click
of your elements check if it has that class, remove it if it already does and add it otherwise.然后click
您的元素检查它是否具有该类,如果它已经存在,则将其删除,否则将其添加。 To do that you can use .toggleClass()
:为此,您可以使用.toggleClass()
:
$('.btn').click(function(){ $(this).toggleClass( 'active' ); });
.btn { border: 1px solid grey; } .btn.active { background-color: DimGrey; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <button class='btn'>Extra Chesse</button> <button class='btn'>American Chesse</button> <button class='btn'>Swiss Chesse</button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.