18076 sujets
Bonjour,
Cette série de tutos apportera sûrement des éléments de réponses.
Modifié par Vero (05 Apr 2006 - 12:09)
Cette série de tutos apportera sûrement des éléments de réponses.

Modifié par Vero (05 Apr 2006 - 12:09)
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à :
j'ai essayé pas mal de choses, mais rien n'y fait. Pleaaaase !
Modifié par kuvett (06 Apr 2006 - 12:08)
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 !

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 ?