Positionnement d'un layer sous FF

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
BernardN

Positionnement d'un layer sous FF

Message par BernardN »

Bonjour à tous
J'ai un petit souci dans le positionnement d'un layer qui s'affiche lorsque l'internaute clique sur un bouton. Cela me permet de lui dire que son clic a bien été pris en compte. Sous IE, il s'affiche bien à coté du bouton mais pas sur FF
Voici le code si cela donne une idée à qq'un
document.getElementById("infoTech").innerHTML=contenu;
document.getElementById("infoTech").style.top=posY+yOffset;
document.getElementById("infoTech").style.left=finalPosX;
document.getElementById("infoTech").style.visibility="visible";

Sous FF, les nouvelles coordonnées : posY+yOffset et finalPosX se calculent bien, mais l'affichage se fait en haut à gauche de la page (pas de l'écran)
Merci de vos conseils[/code]

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: Positionnement d'un layer sous FF

Message par calimo »

BernardN a écrit :Bonjour à tous
J'ai un petit souci dans le positionnement d'un layer qui s'affiche lorsque l'internaute clique sur un bouton.
Pas étonnant, la balise layer n'a jamais été standardisée, c'était une propriété connue seulement de Netscape 4.
BernardN a écrit : document.getElementById("infoTech").innerHTML=contenu;
document.getElementById("infoTech").style.top=posY+yOffset;
document.getElementById("infoTech").style.left=finalPosX;
document.getElementById("infoTech").style.visibility="visible";

Sous FF, les nouvelles coordonnées : posY+yOffset et finalPosX se calculent bien, mais l'affichage se fait en haut à gauche de la page (pas de l'écran)
Merci de vos conseils[/code]
Si tu es utilisateur, tu peux reporter le site avec l'outil de rapport de sites non fonctionnels.
Si c'est toi le webmaster, on a une rubrique "développement web" spécialement dédiée à ce genre de problèmes. Il faudra demander à un modérateur de déplacer ou bien reposter au bon endroit, car ici, le sujet sera très vite perdu dans les abysses du classement.

Il faudra aussi donner un peu plus de code, ou mieux, une page démontrant le problème, parce que là c'est un petit peu court hein :wink:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1[/quote]
Avatar de l’utilisateur
pascal
Administrateur
Messages : 1515
Inscription : 28 juil. 2003, 15:13

Message par pascal »

Code : Tout sélectionner

document.getElementById("infoTech").style.top=posY+yOffset+"px";
document.getElementById("infoTech").style.left=finalPosX+"px";
On parle de blocs ou de calques, layer (calque en anglais) est une terminologie à éviter car c'était celle utilisée par Netscape 4 pour sa balise Layer

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; ca; rv:1.8.1.1) Gecko/20060601 Firefox/2.0.0.1 (Ubuntu-edgy)
Mes opinions n'engagent que moi et pas mon employeur
Administrateur technique bénévole
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Euh, je croyais que "calque" était aussi à éviter :roll:
Cf http://css.alsacreations.com/Bases-et-i ... -un-calque

Bref, le "Il faudra aussi donner un peu plus de code" tiens toujours :wink:
Avatar de l’utilisateur
Mori
Animal mythique
Messages : 13311
Inscription : 30 avr. 2004, 19:17

Message par Mori »

[Moderation]
salut,
quand ça parle de layette, ça semble un peu technique pour ce forum. zou, lift me up, je déplace.

Linux Salix OS 15.0 / Xfce 4.16

Avatar de l’utilisateur
pascal
Administrateur
Messages : 1515
Inscription : 28 juil. 2003, 15:13

Message par pascal »

->Calimo

Personnellement j'ai appris les CSS bien avant qu'alsacréation n'existe et sans Dreamweaver donc ce ne sont pas mes référentiels :)

Quand Raphael parle de calques il fait référence à la conception de Dreamweaver des calques, quand je parle de calques je parle de n'importe quel bloc positionné en absolu et je me réfère donc à la signification de calque en français, pas à la traduction de layer dans Dreamweaver.

Donc pour moi un calque est un élement de type block par nature (ou ayant sa propriété display changée à block) ayant un positionnement absolu et un z-index (induit ou explicite). Mais c'est quand même plus simple de dire "'un calque" :)


Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; ca; rv:1.8.1.1) Gecko/20060601 Firefox/2.0.0.1 (Ubuntu-edgy)
Mes opinions n'engagent que moi et pas mon employeur
Administrateur technique bénévole
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités