J'ai 3 SVG <object>
éléments représentant 3 étages différents d'un bâtiment. En bas, j'ai 3 boutons pour naviguer entre eux qui font un simple hide()
y show()
.
Lorsque je charge la page, un script met en place des éléments interactifs dans le svg, mais lorsque je passe d'un étage à l'autre avec les boutons de navigation, les éléments interactifs du svg se réinitialisent et perdent leur fonctionnalité.
éléments interactifs
Comment puis-je empêcher cela ? Le script semble fonctionner sur firefox.
Voici le code qui cache/affiche les étages.
function showMap(mapId){
var map = (typeof(mapId)=="string")? $('#'+mapId) : $(mapId);
if(!map.is(':visible')){
maps.hide(); // hides all svg objects
map.show(); // display the selected one
}
}