-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
179 lines (171 loc) · 7.18 KB
/
Copy pathmain.js
File metadata and controls
179 lines (171 loc) · 7.18 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
jQuery(document).ready(function($) {
// navScroll();
activeMove();
navItems();
scopriDiPiu();
seeDayProgram();
//privacy();
});
// Logo hide while scrolling the page and show at the beginning of the page
//function navScroll() {
// $(window).scroll(function() {
// $(".navbar-brand > img").hide();
// if ($(window).scrollTop() < 50) {
// $(".navbar-brand > img").show();
// }
// })
//}
// Dynamic active class on navbar items while scrolling the page ...I can do better, so do you!
function activeMove() {
var heightHome = $("#home").offset().top;
var heightAbout = $("#about").offset().top;
var heightProgram = $("#program").offset().top;
var heightKeynote = $("#keynote").offset().top;
var heightRegistration = $("#registration").offset().top;
var heightVenue = $("#venue").offset().top;
var heightProceedings = $("#proceedings").offset().top;
var heightContact = $("#contact").offset().top;
$(window).scroll(function() {
var windowPos = window.pageYOffset;
if (windowPos > heightHome) {
$(".home-li").addClass("active");
$(".about-li").removeClass("active");
$(".program-li").removeClass("active");
$(".keynote-li").removeClass("active");
$(".registration-li").removeClass("active");
$(".venue-li").removeClass("active");
$(".proceedings-li").removeClass("active");
$(".contact-li").removeClass("active");
}
if (windowPos > heightAbout) {
$(".home-li").removeClass("active");
$(".about-li").addClass("active");
$(".program-li").removeClass("active");
$(".keynote-li").removeClass("active");
$(".registration-li").removeClass("active");
$(".venue-li").removeClass("active");
$(".proceedings-li").removeClass("active");
$(".contact-li").removeClass("active");
}
if (windowPos > heightProgram) {
$(".about-li").removeClass("active");
$(".program-li").addClass("active");
$(".keynote-li").removeClass("active");
$(".registration-li").removeClass("active");
$(".venue-li").removeClass("active");
$(".proceedings-li").removeClass("active");
$(".contact-li").removeClass("active");
}
if (windowPos > heightKeynote) {
$(".about-li").removeClass("active");
$(".program-li").removeClass("active");
$(".keynote-li").addClass("active");
$(".registration-li").removeClass("active");
$(".venue-li").removeClass("active");
$(".proceedings-li").removeClass("active");
$(".contact-li").removeClass("active");
}
if (windowPos > heightRegistration) {
$(".about-li").removeClass("active");
$(".program-li").removeClass("active");
$(".keynote-li").removeClass("active");
$(".registration-li").addClass("active");
$(".venue-li").removeClass("active");
$(".proceedings-li").removeClass("active");
$(".contact-li").removeClass("active");
}
if (windowPos > heightVenue) {
$(".about-li").removeClass("active");
$(".program-li").removeClass("active");
$(".keynote-li").removeClass("active");
$(".registration-li").removeClass("active");
$(".venue-li").addClass("active");
$(".proceedings-li").removeClass("active");
$(".contact-li").removeClass("active");
}
if (windowPos > heightProceedings) {
$(".about-li").removeClass("active");
$(".program-li").removeClass("active");
$(".keynote-li").removeClass("active");
$(".registration-li").removeClass("active");
$(".venue-li").removeClass("active");
$(".proceedings-li").addClass("active");
$(".contact-li").removeClass("active");
}
if (windowPos > heightContact) {
$(".about-li").removeClass("active");
$(".program-li").removeClass("active");
$(".keynote-li").removeClass("active");
$(".registration-li").removeClass("active");
$(".venue-li").removeClass("active");
$(".proceedings-li").removeClass("active");
$(".contact-li").addClass("active");
}
})
}
// Navbar items click and scroll to corresponding id
function navItems() {
$(".nav-item").click(function() {
var divItem = $(this).attr("value");
//$("a[value!='" + divItem + "']").parent().removeClass("active"); // non cancellare, potrebbe servire in altri progetti
//$("a[value='" + divItem + "']").parent().addClass("active");
$("html, body").animate({
scrollTop: $("#" + divItem).offset().top + 1
}, 800
)
})
}
// Learn more - Scopri di più button
function scopriDiPiu() {
$("#find-more").click(function() {
$("html, body").animate({
scrollTop: $("#about").offset().top + 1
}, 800
)
})
}
// Buttons to show different days of a programm ...I can do better and more "abstract", but I had no time! Make it better :)
function seeDayProgram() {
$("#1st-program").click(function() {
$(".1st-day-program").show();
$(".2nd-day-program").hide();
$(".3rd-day-program").hide();
$("#1st-program").removeClass("button-round-empty-dimgray").addClass("button-round-dimgray");
$("#2nd-program").removeClass("button-round-dimgray").addClass("button-round-empty-dimgray");
$("#3rd-program").removeClass("button-round-dimgray").addClass("button-round-empty-dimgray");
})
$("#2nd-program").click(function() {
$(".1st-day-program").hide();
$(".2nd-day-program").show();
$(".3rd-day-program").hide();
$("#1st-program").removeClass("button-round-dimgray").addClass("button-round-empty-dimgray");
$("#2nd-program").removeClass("button-round-empty-dimgray").addClass("button-round-dimgray");
$("#3rd-program").removeClass("button-round-dimgray").addClass("button-round-empty-dimgray");
})
$("#3rd-program").click(function() {
$(".1st-day-program").hide();
$(".2nd-day-program").hide();
$(".3rd-day-program").show();
$("#1st-program").removeClass("button-round-dimgray").addClass("button-round-empty-dimgray");
$("#2nd-program").removeClass("button-round-dimgray").addClass("button-round-empty-dimgray");
$("#3rd-program").removeClass("button-round-empty-dimgray").addClass("button-round-dimgray");
})
}
/* Privacy */ // Do not delete it, maybe it can be useful in other projects.
/*function privacy() {
$("#privacy-button").click(function(){
$("#privacy-info").toggle("slow");
})
}*/
// Copy command
function copyURL() {
var copyText = document.getElementById("copyURL");
copyText.select();
copyText.setSelectionRange(0, 99999)
document.execCommand("copy");
document.getElementById("copiedAlert").style.display = "block";
}
// Copied text alert
function outFunc() {
document.getElementById("copiedAlert").style.display = "none";
}