按钮上单击显示另一个按钮组
Button on click shows another button group?
我想创建显示另一组按钮的按钮事件。下面是我到目前为止的代码:
如果有人从1 - 5中选择一个按钮,按下这个按钮。这应该会触发另一个组按钮。
<div class="col-md-12" style="margin-bottom: 10px;">
<p class="bg-danger">Step 1: Choose number</p>
<div class="btn-group btn-group-justified">
<a href="#" class="btn btn-primary">1</a>
<a href="#" class="btn btn-primary">2</a>
<a href="#" class="btn btn-primary">3</a>
<a href="#" class="btn btn-primary">4</a>
<a href="#" class="btn btn-primary">5</a>
</div>
例如:如果按钮2被按下,这组按钮应该出现:
<p class="bg-danger">Step 2: Output</p>
<div class="col-md-12" style="margin-bottom: 10px;">
<div class="btn-group btn-group-justified">
<a href="#" class="btn btn-primary">11</a>
<a href="#" class="btn btn-primary">22</a>
<a href="#" class="btn btn-primary">33</a>
<a href="#" class="btn btn-primary">44</a>
<a href="#" class="btn btn-primary">55</a>
<a href="#" class="btn btn-primary">66</a>
<a href="#" class="btn btn-primary">77</a>
<a href="#" class="btn btn-primary">88</a>
<a href="#" class="btn btn-primary">99</a>
<a href="#" class="btn btn-primary">110</a>
<a href="#" class="btn btn-primary">220</a>
</div>
已更新
看一下Working fiddle中的例子。
-
将
step-1
添加到锚(1 2 3 ....)组中,以便我们可以使用选择器$('.step-1 a')
影响对它们的单击事件。 -
通过单击添加属性
data-id
包含相关组的id
。 -
将
step-2
添加到包含按钮组的所有div中,以便我们可以在使用$('.step-2').hide();
显示单击的按钮之前隐藏它们。 -
将
ids
添加到包含按钮组的所有div中,然后如果我们想为step-1
中单击的按钮选择特定的组按钮。
JS:
$('.step-1 a').click(function(){
$('.step-2').hide(); //Hide others groups
$('#'+$(this).data('id')).show(); //Show clicked group
});
HTML: <div class="col-md-12" style="margin-bottom: 10px;">
<p class="bg-danger">Step 1: Choose number</p>
<div class="btn-group btn-group-justified step-1">
<a href="#" data-id='group-1' class="btn btn-primary">1-2-3...</a>
<a href="#" data-id='group-2' class="btn btn-primary">2</a>
<a href="#" data-id='group-3' class="btn btn-primary">3</a>
<a href="#" data-id='group-4' class="btn btn-primary">4</a>
<a href="#" data-id='group-5' class="btn btn-primary">5</a>
</div>
</div>
<div id="group-1" class="col-md-12 step-2" style="margin-bottom: 10px;display:none">
<div class="btn-group btn-group-justified">
<a href="#" class="btn btn-primary">1</a>
<a href="#" class="btn btn-primary">2</a>
<a href="#" class="btn btn-primary">3</a>
<a href="#" class="btn btn-primary">4</a>
<a href="#" class="btn btn-primary">5</a>
<a href="#" class="btn btn-primary">6</a>
<a href="#" class="btn btn-primary">7</a>
<a href="#" class="btn btn-primary">8</a>
<a href="#" class="btn btn-primary">9</a>
<a href="#" class="btn btn-primary">10</a>
</div>
</div>
<div id="group-2" class="col-md-12 step-2" style="margin-bottom: 10px;display:none">
<div class="btn-group btn-group-justified">
<a href="#" class="btn btn-primary">11</a>
<a href="#" class="btn btn-primary">22</a>
<a href="#" class="btn btn-primary">33</a>
<a href="#" class="btn btn-primary">44</a>
<a href="#" class="btn btn-primary">55</a>
<a href="#" class="btn btn-primary">66</a>
<a href="#" class="btn btn-primary">77</a>
<a href="#" class="btn btn-primary">88</a>
<a href="#" class="btn btn-primary">99</a>
<a href="#" class="btn btn-primary">110</a>
<a href="#" class="btn btn-primary">220</a>
</div>
</div>
相关文章:
- 单击转盘按钮后重定向到另一个页面
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区
- jquery点击另一个网站上的按钮
- 如何使用Twitter引导程序点击按钮导航到另一个页面
- 将按钮链接到另一个页面的一部分
- Jquery:如果选中了另一个按钮,则为未选中按钮
- 如何将图像制作为按钮并将其重定向到另一个页面
- 单击输入时,将提交按钮设置为另一个
- 将按钮名称和值传递给另一个 JavaScript 页面
- 在单击按钮时激活按钮的悬停状态,直到单击另一个按钮(Javascript/JQuery)
- TinyMCE 将另一个事件添加到粗体和斜体按钮
- 禁用另一个元素内的元素,除非它是按钮
- 将搜索按钮从一个站点复制到另一个站点:此搜索按钮如何工作,以及如何重现其操作
- 具有双重功能的按钮:在_blank窗口中打开一个链接,再加上_self中的另一个链接
- 使用单选按钮参考另一个功能
- 单击单选按钮禁用另一个单选按钮
- 如何使Angular打开一个按钮并关闭另一个按钮
- 另一个按钮内的按钮不会;不能在Firefox(Angular Material)中工作
- 按钮onclick应该与参数一起重定向到另一个xhtml页面
- 如何通过单击另一个按钮使按钮可见