Salut, ça fonctionnait bien jusqu'a ce que....
et je vois pas d'où ça peut venir.
Merci.
J'ai laissé le style css tel quel, mais quand ça fonctionnait je ne me servait pas de la classe .fermé.
js :
css
html :
Modifié par Hum (07 Jun 2011 - 11:37)
et je vois pas d'où ça peut venir.
Merci.
J'ai laissé le style css tel quel, mais quand ça fonctionnait je ne me servait pas de la classe .fermé.
js :
function pop()
{
var myAs = document.getElementsByTagName('a');
for (var a = 0; a < myAs.length; ++a) {
// Si le lien a une classe de type pop
if (myAs[a].className == 'pop') {
// on extrait l'id de la popup à partir du href
var pop = document.getElementById(myAs[a].href.substring(myAs[a].href.lastIndexOf('#') + 1));
// si la popup existe on l'affiche (display block)
if (pop) {
pop.style.display = 'none';
myAs[a].onclick = function() {
thisPopup = document.getElementById(this.href.substring(this.href.lastIndexOf('#') + 1))
thisPopup.style.display = (thisPopup.style.display == 'none') ? 'block' : 'none';
return false;
};
// on efface la popup en cliquant dessus
pop.onclick = function()
{
this.style.display = 'none';
};
}
}
}
}
window.onload = pop;
css
/* POP UP*/
#pop {
display: none;
position: absolute;
text-align:center;
width:474px;
height:418px;
top:300px;
left:50%;
margin-left:-160px ;
z-index: 500;
cursor: pointer;
}
#pop p {
margin: 0 0.3em;
}
.fermer {
position:relative;
margin: 0.5em 0 0 0;
top:-20px;
text-align: center;
z-index: 520;
}
html :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<!--Page travaux persos -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta http-equiv="Content-Language" content="fr" />
<meta name="keywords" lang="fr" content="memoire" />
<title></title>
<script type="text/javascript" src="./popup_load.js">
</script>
<style type="text/css">
@import url(./text1.css);
</style>
</head>
<body>
.........................
<!-- Les boîtes popup sont placées tout en bas du document -->
<div id="pop">
<p><img src="./images/carte_presles.gif" alt="Localisation de Presles" /></p>
</div>
Modifié par Hum (07 Jun 2011 - 11:37)