Bonjour,
J'utilise dans mes pages deux scripts issus des tuto: menu vertical et "popups qui s'affichent en cliquant sur des liens" mais le javascript du menu vertical semble bloquer l'affichage des popups.
n'y connaissant pas grd chose en javascript je ne sais pas comment corriger cela qq peut-il m'aider?
merci d'avance
javascript du menu :
javascript des popups
Modifié par Kyomii (15 Mar 2006 - 00:43)
J'utilise dans mes pages deux scripts issus des tuto: menu vertical et "popups qui s'affichent en cliquant sur des liens" mais le javascript du menu vertical semble bloquer l'affichage des popups.
n'y connaissant pas grd chose en javascript je ne sais pas comment corriger cela qq peut-il m'aider?
merci d'avance
javascript du menu :
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
javascript des popups
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;
Modifié par Kyomii (15 Mar 2006 - 00:43)