HTML
xxxxxxxxxx
1
<!-- Tabs navs -->
2
<ul class="nav nav-tabs mb-3 tab-hover" id="ex1" role="tablist">
3
<li class="nav-item" role="presentation">
4
<a
5
data-mdb-tab-init
6
class="nav-link active"
7
id="ex1-tab-1"
8
href="#ex1-tabs-1"
9
role="tab"
10
aria-controls="ex1-tabs-1"
11
aria-selected="true"
12
>Tab 1</a
13
>
14
</li>
15
<li class="nav-item" role="presentation">
16
<a
17
data-mdb-tab-init
18
class="nav-link"
19
id="ex1-tab-2"
20
href="#ex1-tabs-2"
21
role="tab"
22
aria-controls="ex1-tabs-2"
23
aria-selected="false"
24
>Tab 2</a
25
>
26
</li>
27
<li class="nav-item" role="presentation">
28
<a
29
data-mdb-tab-init
30
class="nav-link"
31
id="ex1-tab-3"
32
href="#ex1-tabs-3"
33
role="tab"
34
aria-controls="ex1-tabs-3"
35
aria-selected="false"
36
>Tab 3</a
37
>
38
</li>
39
</ul>
40
<!-- Tabs navs -->
41
42
<!-- Tabs content -->
43
<div class="tab-content" id="ex1-content">
44
<div
45
class="tab-pane fade show active"
46
id="ex1-tabs-1"
47
role="tabpanel"
48
aria-labelledby="ex1-tab-1"
49
>
50
Tab 1 content
51
</div>
52
<div class="tab-pane fade" id="ex1-tabs-2" role="tabpanel" aria-labelledby="ex1-tab-2">
53
Tab 2 content
54
</div>
55
<div class="tab-pane fade" id="ex1-tabs-3" role="tabpanel" aria-labelledby="ex1-tab-3">
56
Tab 3 content
57
</div>
58
</div>
59
<!-- Tabs content -->
CSS
1
1
JS
xxxxxxxxxx
1
const triggerTabList = [].slice.call(document.querySelectorAll('.tab-hover a'));
2
triggerTabList.forEach((triggerEl) => {
3
const tabTrigger = new Tab(triggerEl);
4
5
triggerEl.addEventListener('mouseover', (event) => {
6
event.preventDefault();
7
tabTrigger.show();
8
tabTrigger.classList.add('test');
9
});
10
});
Console errors: 0