Bonjour à tous!!!
J'ai une question concernabt les popups en JS/CSS. Je voudrais en fait que lorsqu'on ouvre une popup, celle déjà ouverte se ferme en même temps.
Si quelqu'un a une idée, merci d'avance.
Bonjour,

ma question a émergé après la lecture de ces tutos. Je comptais utiliser le script n°2, mais je vais voir pour utiliser le script n°3, et le remanier.

Merci.
Après relecture du script, ça ne marchera pas. Mes popups ne contiennent pas d'images, mais du texte, et utilisent donc le 2eme script. A ce titre, comment faire en sorte que l'ouverture d'une popup referme la précédente, avec ce javascript là :
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';
                };
            }
        }
    }
}

j'ai essayé pas mal de choses, mais rien n'y fait. Pleaaaase ! Smiley sweatdrop
Modifié par kuvett (06 Apr 2006 - 12:08)
chtipepere a écrit :
Bonjour à tous!!!
J'ai une question concernabt les popups en JS/CSS. Je voudrais en fait que lorsqu'on ouvre une popup, celle déjà ouverte se ferme en même temps.
Si quelqu'un a une idée, merci d'avance.

Bonjour,
Sous forme d'infobulle te convient ?