javascript - 单选按钮作为选项卡窗格控件
问题描述
Bootstrap 选项卡窗格具有锚标记作为选项卡控件,而不是选项卡按钮外观我需要单选按钮。
试图添加标签的单选按钮内容
<div id="tab" class="btn-group" style="width=500px; margin-bottom:20px;">
<a href="#accept" class="radio " data-toggle="tab" style="float: left; margin-right: 20px; text-decoration: none;">
<label>
<input type="radio" value="accept" name="action" />
Accept
</label>
</a>
<a href="#discuss" class="radio" data-toggle="tab" style="float: right; text-decoration: none;">
<label>
<input type="radio" value="discuss" name ="action"/>
Discuss
</label>
</a>
</div>
当用户单击单选按钮时,jquery 脚本将触发选项卡单击,这很好用
$("input:radio").click(function(event) {
$(event.target).parents('a').trigger('click');
event.stopPropagation();
});
整个代码 Js小提琴链接
问题
当用户单击标签时,选项卡正在分别选择,但单选按钮仍在先前的选择中
我试图解决的方法。1.添加了CSSpointer-events: none;
这也会影响收音机。2. 检查单选按钮的脚本。这个动作调用其他js事件
我需要的。
用户只能点击单选按钮,不能点击标签部分
或者
当用户单击选项卡标签时,请检查相应的单选。
预先感谢
解决方案
这是检查收音机是否合适的代码。
$("input:radio").click(function() {
$("#result").html($(this).val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="tab" class="btn-group" style="width=500px; margin-bottom:20px;">
<a href="#accept" class="radio " data-toggle="tab" style="float: left; margin-right: 20px; text-decoration: none;">
<label>
<input type="radio" value="accept" name="action" />
Accept
</label>
</a>
<a href="#discuss" class="radio" data-toggle="tab" style="float: right; text-decoration: none;">
<label>
<input type="radio" value="discuss" name ="action"/>
Discuss
</label>
</a>
</div>
<div id="result"></div>
希望这可以帮助 !
推荐阅读
- sql - 在 WHERE 语句中使用的 SQL 索引
- python - Groupby 性别并计算高度列中的缺失值
- css - @keyframes 动画背景位置不起作用
- azure-functions - Azure Functions BlobTrigger 属性绑定问题
- python - 如何在 jupyterhub 页面中使用 python-selenium 查找现有的 HTML 元素?
- html - 我的响应式网站不适用于三星和 OPPO 手机。为什么?
- python - 如果实际数据嵌入了相同的分隔符,如何使用 Spark RDD 读取分隔文件
- xml - 如何使用 Xquery 用 XML 节点包装每个返回结果?
- file - 将文件夹中大于 5000 KB 的文件名列出到单独的文件中
- c - vim 是否在自动完成建议中提供函数参数