forked from rebillar/site-accueil-insa
38 lines
No EOL
855 B
JavaScript
Executable file
38 lines
No EOL
855 B
JavaScript
Executable file
|
|
var clickedColor = "#ee293d";
|
|
var hoverColor = "#1a5dad";
|
|
var normalColor = "#efbd95";
|
|
|
|
var selected;
|
|
|
|
function get_name(id){
|
|
return id.replace("map-", "");
|
|
}
|
|
|
|
function clicked(elem){
|
|
set_element_active(elem)
|
|
$("#infoBox").load("includes/map_descriptions/" + get_name(elem.id) + ".html");
|
|
$('html, body').animate({
|
|
scrollTop: $("#info-box-top").offset().top
|
|
}, 300);
|
|
}
|
|
|
|
function set_element_active(elem){
|
|
selected = elem;
|
|
var elements = document.querySelectorAll('*[id^="map-"]');
|
|
|
|
for (var i = 0; i < elements.length; i++){
|
|
$(elements[i]).css("fill", normalColor);
|
|
}
|
|
$(elem).css("fill", clickedColor);
|
|
}
|
|
|
|
function hover_in(elem){
|
|
if (elem !== selected)
|
|
$(elem).css("fill", hoverColor);
|
|
}
|
|
|
|
function hover_out(elem){
|
|
if (elem !== selected)
|
|
$(elem).css("fill", normalColor);
|
|
} |