"Segmented control - form input"
Bootstrap 3.3.0 Snippet by renswijnmalen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<div class="container">
<div class="row" style="padding-top:50px">
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6">
<h3>Normal</h3>
<div class="list-group segmented-control">
<a href="#" class="list-group-item active">
Mo
<input type="radio" checked name="items" value="item-1"/>
</a>
<a href="#" class="list-group-item">
Tu
<input type="radio" name="items" value="item-2"/>
</a>
<a href="#" class="list-group-item">
We
<input type="radio" name="items" value="item-3"/>
</a>
<a href="#" class="list-group-item">
Th
<input type="radio" name="items" value="item-4"/>
</a>
<a href="#" class="list-group-item">
Fr
<input type="radio" name="items" value="item-5"/>
</a>
<a href="#" class="list-group-item">
Sa
<input type="radio" name="items" value="item-6"/>
</a>
<a href="#" class="list-group-item">
Su
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.segmented-control input[type="radio"] {
display: none;
}
.segmented-control .list-group-item {
display: inline-block;
}
.segmented-control .list-group-item {
margin-bottom: 0;
margin-left:-4px;
margin-right: 0;
}
.segmented-control .list-group-item:first-child {
border-top-right-radius:0;
border-bottom-left-radius:4px;
}
.segmented-control .list-group-item:last-child {
border-top-right-radius:4px;
border-bottom-left-radius:0;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$(function(){
$('div.segmented-control a').on('click', function(){
$('div.segmented-control a').each(function(i,e){
$(e).removeClass('active');
});
$(this).addClass('active');
$(this).find('input').prop('checked',true);
return false;
});
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments:

This was perfect as an alternative to a drop down menu for my site, thank you!

Dave () - 7 years ago - Reply 0