Skip to content

Commit 609d16e

Browse files
2 parents a09a8e9 + 2f6ac35 commit 609d16e

File tree

2 files changed

+85
-0
lines changed

2 files changed

+85
-0
lines changed

with-JS/jquery-3.5.1.min.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

with-JS/tabs.html

+83
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
7+
<title>Tabs</title>
8+
<style>
9+
* {
10+
font-family: sans-serif;
11+
}
12+
13+
body {
14+
margin: 0 100px;
15+
}
16+
ul {
17+
list-style: none;
18+
margin:0;
19+
padding:0;
20+
}
21+
ul li {
22+
display: inline;
23+
background-color: #ccc;
24+
}
25+
ul li a {
26+
padding: 10px;
27+
background-color: #ccc;
28+
}
29+
.active {
30+
background-color: lightgreen;
31+
}
32+
</style>
33+
</head>
34+
<body>
35+
<h1>Interactive Tabs</h1>
36+
<div class="tab-section">
37+
<ul>
38+
<li><a id="tab1" href="#" class="active" >Action Need</a></li>
39+
<li><a id="tab2" href="#" ><i class="fas fa-check-circle"></i> Accepted</a></li>
40+
<li><a id="tab3" href="#" ><i class="fas fa-times-circle"></i> Rejected</a></li>
41+
</ul>
42+
</div>
43+
44+
<div id="tab1C" class="container">
45+
<h2>Tab1</h2>
46+
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Alias reprehenderit, rem officiis voluptates amet officia odio quisquam repellat commodi. Neque magnam, earum nisi nemo sit atque saepe, modi fugiat mollitia optio voluptas rem, vero ex quam veritatis delectus. Magnam unde consequuntur inventore molestiae voluptatem architecto rem repellat officiis! Repellat ex maxime sapiente perspiciatis praesentium aut numquam obcaecati tempora, omnis ad soluta esse voluptatum sint consectetur dolorum iusto fugit placeat sed maiores adipisci, voluptatibus facilis quisquam. Sequi numquam non id perferendis pariatur! Dolor praesentium distinctio sed nihil, ea consequuntur eius eum veniam impedit, earum ducimus facere quae aspernatur perspiciatis eveniet esse.</p>
47+
</div>
48+
49+
<div id="tab2C" class="container">
50+
<h2>Tab2</h2>
51+
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Tempore officia officiis ullam nulla nam ipsam, consectetur iusto quos ipsa assumenda dolorum neque molestiae perferendis repudiandae, itaque repellat, labore necessitatibus pariatur rerum odio non hic. Quisquam ipsa quasi nihil accusantium, itaque molestias cupiditate consequatur obcaecati aspernatur ipsam, neque corrupti doloremque molestiae tempora explicabo ea iste.</p>
52+
</div>
53+
54+
55+
<div id="tab3C" class="container">
56+
<h2>Tab3</h2>
57+
<p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Soluta, sapiente ipsa! Beatae, repellat, excepturi animi tempore possimus quia culpa tempora fuga atque aspernatur quaerat, esse eveniet aperiam eligendi non expedita cumque totam doloremque repellendus pariatur ullam deserunt facilis ipsam sapiente. Tempore, a omnis!</p>
58+
</div>
59+
60+
61+
</body>
62+
<script src="jquery-3.5.1.min.js"></script>
63+
<script>
64+
/// Display container which has active class
65+
var id = $('.tab-section .active').attr('id');
66+
$('.container').hide();
67+
$('.container#'+id+'C').show();
68+
69+
//// Change the tab when user clicks
70+
$('.tab-section a').click(function(){
71+
// console.log(this.id);
72+
if(!$(this).hasClass('active')) {
73+
// $('.container').hide();
74+
75+
$('.tab-section a').removeClass('active');
76+
$(this).addClass('active');
77+
$('.container').hide();
78+
$('.container#'+this.id+'C').show();
79+
}
80+
});
81+
</script>
82+
83+
</html>

0 commit comments

Comments
 (0)