à la page <http://88.183.202.165/nntp/nntp.html> j'ai une toute première
version d'une maquette d'un client NNTP.
les articles sont imbriqués par dl, dt et dd
les dt contenant le sujet du post ;
les dd le corps du post
l'imbrication est aisnsi faite :
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source</dd>
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
...
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dl>
comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
click ou survol du sujet <dt /> correspondant.
et que tous les sujets réponse au message apparaissent ?
ya besoin de js pour ça ou css suffit ?
à la page <http://88.183.202.165/nntp/nntp.html> j'ai une toute première
version d'une maquette d'un client NNTP.
les articles sont imbriqués par dl, dt et dd
les dt contenant le sujet du post ;
les dd le corps du post
l'imbrication est aisnsi faite :
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source</dd>
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
...
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dl>
comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
click ou survol du sujet <dt /> correspondant.
et que tous les sujets réponse au message apparaissent ?
ya besoin de js pour ça ou css suffit ?
à la page <http://88.183.202.165/nntp/nntp.html> j'ai une toute première
version d'une maquette d'un client NNTP.
les articles sont imbriqués par dl, dt et dd
les dt contenant le sujet du post ;
les dd le corps du post
l'imbrication est aisnsi faite :
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source</dd>
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
...
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dl>
comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
click ou survol du sujet <dt /> correspondant.
et que tous les sujets réponse au message apparaissent ?
ya besoin de js pour ça ou css suffit ?
à la page <http://88.183.202.165/nntp/nntp.html> j'ai une toute première
version d'une maquette d'un client NNTP.
les articles sont imbriqués par dl, dt et dd
les dt contenant le sujet du post ;
les dd le corps du post
l'imbrication est aisnsi faite :
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source</dd>
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
...
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dl>
comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
click ou survol du sujet <dt /> correspondant.
et que tous les sujets réponse au message apparaissent ?
ya besoin de js pour ça ou css suffit ?
à la page <http://88.183.202.165/nntp/nntp.html> j'ai une toute première
version d'une maquette d'un client NNTP.
les articles sont imbriqués par dl, dt et dd
les dt contenant le sujet du post ;
les dd le corps du post
l'imbrication est aisnsi faite :
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source</dd>
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
...
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dl>
comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
click ou survol du sujet <dt /> correspondant.
et que tous les sujets réponse au message apparaissent ?
ya besoin de js pour ça ou css suffit ?
à la page <http://88.183.202.165/nntp/nntp.html> j'ai une toute première
version d'une maquette d'un client NNTP.
les articles sont imbriqués par dl, dt et dd
les dt contenant le sujet du post ;
les dd le corps du post
l'imbrication est aisnsi faite :
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source</dd>
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
...
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dl>
comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
click ou survol du sujet <dt /> correspondant.
et que tous les sujets réponse au message apparaissent ?
ya besoin de js pour ça ou css suffit ?
heu ... là ça doit certainement être :
<dd>Corps message source
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
</dl>
</dd>
> <dd>Corps réponse 1 niveau 1</dd>
> ...
> <dt>Sujet réponse n niveau 1</dt>
> <dd>Corps réponse n niveau 1</dd>
> </dl>
> </dl>
>
> comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
> click ou survol du sujet <dt /> correspondant.
>
> et que tous les sujets réponse au message apparaissent ?
>
> ya besoin de js pour ça ou css suffit ?
Je dirais ... JS oblige
exemple (non IE) :
<script type="text/javascript">
function ouvreFerme(e) {
if(!!e) e.stopPropagation();
var ici = this.getElementsByTagName('DD')[0].style;
ici.display = ici.display==''? 'block' : '';
}
function init() {
var d = document.getElementsByTagName('DL'), n=d.length;
if(d) while(n--) d[n].onclick = ouvreFerme;
}
window.onload = init;
</script>
<style type="text/css">
dl dd { display: none; }
dt { background: #ffc; }
dt:hover { background: #ff0; }
</style>
</head>
<body>
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
</dl>
<dl>
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dd>
</dl>
Mais tu peux essayer, pour le mouseOver, la css :
dl dd,
dl:hover dd dl dd { display: none; }
dl:hover dd,
dl:hover dd dl:hover dd { display: block }
doit avoir moyen de faire mieux en css.3
heu ... là ça doit certainement être :
<dd>Corps message source
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
</dl>
</dd>
> <dd>Corps réponse 1 niveau 1</dd>
> ...
> <dt>Sujet réponse n niveau 1</dt>
> <dd>Corps réponse n niveau 1</dd>
> </dl>
> </dl>
>
> comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
> click ou survol du sujet <dt /> correspondant.
>
> et que tous les sujets réponse au message apparaissent ?
>
> ya besoin de js pour ça ou css suffit ?
Je dirais ... JS oblige
exemple (non IE) :
<script type="text/javascript">
function ouvreFerme(e) {
if(!!e) e.stopPropagation();
var ici = this.getElementsByTagName('DD')[0].style;
ici.display = ici.display==''? 'block' : '';
}
function init() {
var d = document.getElementsByTagName('DL'), n=d.length;
if(d) while(n--) d[n].onclick = ouvreFerme;
}
window.onload = init;
</script>
<style type="text/css">
dl dd { display: none; }
dt { background: #ffc; }
dt:hover { background: #ff0; }
</style>
</head>
<body>
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
</dl>
<dl>
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dd>
</dl>
Mais tu peux essayer, pour le mouseOver, la css :
dl dd,
dl:hover dd dl dd { display: none; }
dl:hover dd,
dl:hover dd dl:hover dd { display: block }
doit avoir moyen de faire mieux en css.3
heu ... là ça doit certainement être :
<dd>Corps message source
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
</dl>
</dd>
> <dd>Corps réponse 1 niveau 1</dd>
> ...
> <dt>Sujet réponse n niveau 1</dt>
> <dd>Corps réponse n niveau 1</dd>
> </dl>
> </dl>
>
> comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
> click ou survol du sujet <dt /> correspondant.
>
> et que tous les sujets réponse au message apparaissent ?
>
> ya besoin de js pour ça ou css suffit ?
Je dirais ... JS oblige
exemple (non IE) :
<script type="text/javascript">
function ouvreFerme(e) {
if(!!e) e.stopPropagation();
var ici = this.getElementsByTagName('DD')[0].style;
ici.display = ici.display==''? 'block' : '';
}
function init() {
var d = document.getElementsByTagName('DL'), n=d.length;
if(d) while(n--) d[n].onclick = ouvreFerme;
}
window.onload = init;
</script>
<style type="text/css">
dl dd { display: none; }
dt { background: #ffc; }
dt:hover { background: #ff0; }
</style>
</head>
<body>
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
</dl>
<dl>
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dd>
</dl>
Mais tu peux essayer, pour le mouseOver, la css :
dl dd,
dl:hover dd dl dd { display: none; }
dl:hover dd,
dl:hover dd dl:hover dd { display: block }
doit avoir moyen de faire mieux en css.3
Méthodes CSS en cliquant (la méthode au survol avec :hover a déjà été
indiquée) :
<style type="text/css">
dd { display:none; }
dt + dd:target { display:block; }
</style>
Méthodes CSS en cliquant (la méthode au survol avec :hover a déjà été
indiquée) :
<style type="text/css">
dd { display:none; }
dt + dd:target { display:block; }
</style>
Méthodes CSS en cliquant (la méthode au survol avec :hover a déjà été
indiquée) :
<style type="text/css">
dd { display:none; }
dt + dd:target { display:block; }
</style>
<script type="text/javascript">
function ouvreFerme(e) {
if(!!e) e.stopPropagation();
var ici = this.getElementsByTagName('DD')[0].style;
ici.display = ici.display==''? 'block' : '';
}
function init() {
var d = document.getElementsByTagName('DL'), n=d.length;
if(d) while(n--) d[n].onclick = ouvreFerme;
}
window.onload = init;
</script>
<script type="text/javascript">
function ouvreFerme(e) {
if(!!e) e.stopPropagation();
var ici = this.getElementsByTagName('DD')[0].style;
ici.display = ici.display==''? 'block' : '';
}
function init() {
var d = document.getElementsByTagName('DL'), n=d.length;
if(d) while(n--) d[n].onclick = ouvreFerme;
}
window.onload = init;
</script>
<script type="text/javascript">
function ouvreFerme(e) {
if(!!e) e.stopPropagation();
var ici = this.getElementsByTagName('DD')[0].style;
ici.display = ici.display==''? 'block' : '';
}
function init() {
var d = document.getElementsByTagName('DL'), n=d.length;
if(d) while(n--) d[n].onclick = ouvreFerme;
}
window.onload = init;
</script>
SAM wrote:exemple (non IE) :
<script type="text/javascript">
function ouvreFerme(e) {
if(!!e) e.stopPropagation();
var ici = this.getElementsByTagName('DD')[0].style;
ici.display = ici.display==''? 'block' : '';
}
function init() {
var d = document.getElementsByTagName('DL'), n=d.length;
if(d) while(n--) d[n].onclick = ouvreFerme;
}
window.onload = init;
</script>
<style type="text/css">
marche pas pour l'instant
Mais tu peux essayer, pour le mouseOver, la css :
dl dd,
dl:hover dd dl dd { display: none; }
dl:hover dd,
dl:hover dd dl:hover dd { display: block }
c'est pas terrible car ça peut échapper, enfin à creuser...doit avoir moyen de faire mieux en css.3
pourquoi les hover et descendant sont + performant en CSS3 ?
SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
exemple (non IE) :
<script type="text/javascript">
function ouvreFerme(e) {
if(!!e) e.stopPropagation();
var ici = this.getElementsByTagName('DD')[0].style;
ici.display = ici.display==''? 'block' : '';
}
function init() {
var d = document.getElementsByTagName('DL'), n=d.length;
if(d) while(n--) d[n].onclick = ouvreFerme;
}
window.onload = init;
</script>
<style type="text/css">
marche pas pour l'instant
Mais tu peux essayer, pour le mouseOver, la css :
dl dd,
dl:hover dd dl dd { display: none; }
dl:hover dd,
dl:hover dd dl:hover dd { display: block }
c'est pas terrible car ça peut échapper, enfin à creuser...
doit avoir moyen de faire mieux en css.3
pourquoi les hover et descendant sont + performant en CSS3 ?
SAM wrote:exemple (non IE) :
<script type="text/javascript">
function ouvreFerme(e) {
if(!!e) e.stopPropagation();
var ici = this.getElementsByTagName('DD')[0].style;
ici.display = ici.display==''? 'block' : '';
}
function init() {
var d = document.getElementsByTagName('DL'), n=d.length;
if(d) while(n--) d[n].onclick = ouvreFerme;
}
window.onload = init;
</script>
<style type="text/css">
marche pas pour l'instant
Mais tu peux essayer, pour le mouseOver, la css :
dl dd,
dl:hover dd dl dd { display: none; }
dl:hover dd,
dl:hover dd dl:hover dd { display: block }
c'est pas terrible car ça peut échapper, enfin à creuser...doit avoir moyen de faire mieux en css.3
pourquoi les hover et descendant sont + performant en CSS3 ?
non, mais par exemple: :target
je ne le vois pas ici :
<http://www.w3.org/TR/CSS21/indexlist.html>
et ... ils ont peut-être inventé des trucs arrière en css.3 ?
tenté :focus
mais ça doit demander comme :target d'être appliqué à un lien
alors faudrait que les sous-mails soit dans le lien
ainsi que les sous-sous-mails
et c'est "interdit" (pas de a dans un a)
non, mais par exemple: :target
je ne le vois pas ici :
<http://www.w3.org/TR/CSS21/indexlist.html>
et ... ils ont peut-être inventé des trucs arrière en css.3 ?
tenté :focus
mais ça doit demander comme :target d'être appliqué à un lien
alors faudrait que les sous-mails soit dans le lien
ainsi que les sous-sous-mails
et c'est "interdit" (pas de a dans un a)
non, mais par exemple: :target
je ne le vois pas ici :
<http://www.w3.org/TR/CSS21/indexlist.html>
et ... ils ont peut-être inventé des trucs arrière en css.3 ?
tenté :focus
mais ça doit demander comme :target d'être appliqué à un lien
alors faudrait que les sous-mails soit dans le lien
ainsi que les sous-sous-mails
et c'est "interdit" (pas de a dans un a)
Une Bévue a écrit :l'imbrication est aisnsi faite :
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source</dd>
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
...
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dl>
comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
click ou survol du sujet <dt /> correspondant.
et que tous les sujets réponse au message apparaissent ?
Méthodes CSS en cliquant (la méthode au survol avec :hover a déjà été
indiquée) :
<style type="text/css">
dd { display:none; }
dt + dd:target { display:block; }
</style>
</head>
<body>
<dl>
<dt><a href="#a">Lorem ipsum</a></dt>
<dd id="a">Paphius quin etiam et Cornelius senatores, </dd>
</dl>
Une Bévue a écrit :
l'imbrication est aisnsi faite :
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source</dd>
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
...
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dl>
comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
click ou survol du sujet <dt /> correspondant.
et que tous les sujets réponse au message apparaissent ?
Méthodes CSS en cliquant (la méthode au survol avec :hover a déjà été
indiquée) :
<style type="text/css">
dd { display:none; }
dt + dd:target { display:block; }
</style>
</head>
<body>
<dl>
<dt><a href="#a">Lorem ipsum</a></dt>
<dd id="a">Paphius quin etiam et Cornelius senatores, </dd>
</dl>
Une Bévue a écrit :l'imbrication est aisnsi faite :
<dl>
<dt>Sujet message source</dt>
<dd>Corps message source</dd>
<dl>
<dt>Sujet réponse 1 niveau 1</dt>
<dd>Corps réponse 1 niveau 1</dd>
...
<dt>Sujet réponse n niveau 1</dt>
<dd>Corps réponse n niveau 1</dd>
</dl>
</dl>
comment faire pour qu'un <dd /> (corps du message) n'apparaisse que par
click ou survol du sujet <dt /> correspondant.
et que tous les sujets réponse au message apparaissent ?
Méthodes CSS en cliquant (la méthode au survol avec :hover a déjà été
indiquée) :
<style type="text/css">
dd { display:none; }
dt + dd:target { display:block; }
</style>
</head>
<body>
<dl>
<dt><a href="#a">Lorem ipsum</a></dt>
<dd id="a">Paphius quin etiam et Cornelius senatores, </dd>
</dl>
SAM wrote:window.onload = init;
</script>
bon, finalement il marche très bien ton p'tit js !
emrci !!!
<http://88.183.202.165/nntp/nntp.html>
j'ai fait un p'tit essai de thread (INFILADES USENET) ici :
<http://88.183.202.165/nntp/following_id.html>
SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
window.onload = init;
</script>
bon, finalement il marche très bien ton p'tit js !
emrci !!!
<http://88.183.202.165/nntp/nntp.html>
j'ai fait un p'tit essai de thread (INFILADES USENET) ici :
<http://88.183.202.165/nntp/following_id.html>
SAM wrote:window.onload = init;
</script>
bon, finalement il marche très bien ton p'tit js !
emrci !!!
<http://88.183.202.165/nntp/nntp.html>
j'ai fait un p'tit essai de thread (INFILADES USENET) ici :
<http://88.183.202.165/nntp/following_id.html>
J'ai l'impression que j'ai une amélioration ici :
<http://cjoint.com/data/gqs3Vp0hIH.htm>
> j'ai fait un p'tit essai de thread (INFILADES USENET) ici :
> <http://88.183.202.165/nntp/following_id.html>
Grandiose !
Un peu lent mais sublime !
Bon ... y a des moments où on ne comprend plus trop
comme si un post appartenait à plusieurs sous-thread
(comme on ne peut glisser l'machin sur la gauche, difficile de voir)
J'ai l'impression que j'ai une amélioration ici :
<http://cjoint.com/data/gqs3Vp0hIH.htm>
> j'ai fait un p'tit essai de thread (INFILADES USENET) ici :
> <http://88.183.202.165/nntp/following_id.html>
Grandiose !
Un peu lent mais sublime !
Bon ... y a des moments où on ne comprend plus trop
comme si un post appartenait à plusieurs sous-thread
(comme on ne peut glisser l'machin sur la gauche, difficile de voir)
J'ai l'impression que j'ai une amélioration ici :
<http://cjoint.com/data/gqs3Vp0hIH.htm>
> j'ai fait un p'tit essai de thread (INFILADES USENET) ici :
> <http://88.183.202.165/nntp/following_id.html>
Grandiose !
Un peu lent mais sublime !
Bon ... y a des moments où on ne comprend plus trop
comme si un post appartenait à plusieurs sous-thread
(comme on ne peut glisser l'machin sur la gauche, difficile de voir)