切换按钮充当单选按钮
Toggle button act as radio issue
我正在尝试创建一个按钮,该按钮将充当无线电输入。意味着如果有许多按钮,则一次只能选择一个。
但就我创建而言,所有按钮现在都可以一次选择。我无法像收音机一样工作.我的意思是只有一个按钮.如果选择一个,则应关闭另一个。
任何帮助将不胜感激。
这是我到目前为止所做的js小提琴链接:http://jsfiddle.net/saifrahu28/eQ744/1/
.HTML
<div style="margin:0px auto; margin-top:100px; width:960px;">
<a href="#">
<span class="toggleButtonRadio normal">toggle Radio button</span>
</a>
<a href="#">
<span class="toggleButtonRadio normal">toggle Radio button</span>
</a>
<a href="#">
<span class="toggleButtonRadio normal">toggle Radio button</span>
</a>
</div>
.CSS
.toggleButtonRadio , .toggleButton {
background: #e1e1e1;
text-decoration: none;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size: .769em;
font-weight: 900;
color: #454545;
text-transform: uppercase;
text-decoration: none;
padding: 5px 10px;
-webkit-border-radius: 15px;
border-radius: 15px;
-webkit-box-shadow: 0px 0px 3px 0px rgba(64, 64, 64, .5);
box-shadow: 0px 0px 3px 0px rgba(64, 64, 64, .5);
}
.toggleButtonRadio:hover, .toggleButton:hover{
background:#d4d4d4;
}
.toggleButtonRadio.active , .toggleButton.active{
background:#90bf00;
color:#fff;
}
.active:hover{
background:#7ca600;
}
.JS
$('.toggleButtonRadio').click(function(){
$(this).toggleClass("active");
});
在 ToggleClass 之前添加以下内容:
$('.toggleButtonRadio').removeClass("active");
演示 : http://jsfiddle.net/pleasedontbelong/RxXvg/
从其他按钮中删除active
类,并将类添加到当前按钮
var $bts = $('.toggleButtonRadio').click(function () {
$bts.removeClass('active');
$(this).addClass("active");
});
演示:小提琴
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 客户端单选按钮列表验证
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 单击时如何更改单选按钮的CSS
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 注入Javascript以选择具有指定值的所有单选按钮
- 复选框/单选按钮-添加所选项目的总价
- 如何使用单选按钮设置cookie值
- 修改我的单选输入按钮的文本
- 如何以编程方式检查Bootstrap按钮组(单选)按钮