site-accueil-insa/assets/js/map.js

38 lines
855 B
JavaScript
Raw Normal View History

2018-05-25 19:41:54 +02:00
var clickedColor = "#ee293d";
var hoverColor = "#1a5dad";
2018-06-05 20:03:33 +02:00
var normalColor = "#efbd95";
2018-05-25 19:41:54 +02:00
2018-05-25 21:33:08 +02:00
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");
2018-05-25 19:41:54 +02:00
$('html, body').animate({
2018-06-05 20:03:33 +02:00
scrollTop: $("#info-box-top").offset().top
2018-05-25 19:41:54 +02:00
}, 300);
}
2018-05-25 21:33:08 +02:00
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);
2018-05-25 19:41:54 +02:00
}
2018-05-25 21:33:08 +02:00
function hover_out(elem){
if (elem !== selected)
$(elem).css("fill", normalColor);
2018-05-25 19:41:54 +02:00
}