J'ai une page listant des liens
Afin de permettre de lancer les liens dans une nouvelle fenêtre (ou non),
j'ai ajouté une case à cocher, positionnée en fixe par CSS, qui sur click
lance une fonction pour modifier les target. Le HTML ressemble à ça :
<form action="">
<p>
<label>
<input type="checkbox" name="newwin" onClick="ChgATarget(this.checked)">
Liens dans nouvelle fenêtre
</label>
</p>
</form>
Le prb est qu'une fois cliqué sur le label, le focus lui est donné et que la
molette ne permet plus de scroller la page : en effet le focus est donné à
la case à cocher, qui est dans une boite positionnée en dehors du flux.
Ajouter this.blur() dans le onClick ne résoud le prb *QUE* si l'on clique
directement sur la case à cocher, pas si la sélection est effectuée sur le
label.
Comment faire donc pour que dans tous les cas la molette continue de
permettre le scroll ?
Waoo, c'est la toute dernière en plus non ? Dommage, c'est drolement pratique ces label...
J'avoue ne jamais les utiliser. Pour toi, STP, quels en sont les principaux avantages par rapport à ce qui existe (<span>, <div> et autres...) ?
-- Cordialement, Thierry ;-)
YD
Dommage, c'est drolement pratique ces label...
[...] quels en sont les principaux avantages par rapport à ce qui existe (<span>, <div> et autres...) ?
Quand on clique sur le texte du label, la case est cochée (ou décochée c'est selon bien sûr) ! Bien pratique de ne pas avoir à viser pile la checkbox...
S'il s'agit d'un input text, le focus est placé dans l'input sur le clic sur le label.
-- Y.D.
Dommage, c'est drolement pratique ces label...
[...] quels en sont les principaux avantages par rapport à ce
qui existe (<span>, <div> et autres...) ?
Quand on clique sur le texte du label, la case est cochée (ou
décochée c'est selon bien sûr) ! Bien pratique de ne pas avoir
à viser pile la checkbox...
S'il s'agit d'un input text, le focus est placé dans l'input
sur le clic sur le label.
[...] quels en sont les principaux avantages par rapport à ce qui existe (<span>, <div> et autres...) ?
Quand on clique sur le texte du label, la case est cochée (ou décochée c'est selon bien sûr) ! Bien pratique de ne pas avoir à viser pile la checkbox...
S'il s'agit d'un input text, le focus est placé dans l'input sur le clic sur le label.
-- Y.D.
Cenekemoi
Quand on clique sur le texte du label, la case est cochée (ou décochée c'est selon bien sûr) ! Bien pratique de ne pas avoir à viser pile la checkbox...
S'il s'agit d'un input text, le focus est placé dans l'input sur le clic sur le label.
Mais, reprend-moi si je me trompe, cela ne fonctionne pas avec IE 6 !...(ou alors très mal)
-- Cordialement, Thierry ;-)
Quand on clique sur le texte du label, la case est cochée (ou
décochée c'est selon bien sûr) ! Bien pratique de ne pas avoir
à viser pile la checkbox...
S'il s'agit d'un input text, le focus est placé dans l'input
sur le clic sur le label.
Mais, reprend-moi si je me trompe, cela ne fonctionne pas avec IE 6
!...(ou alors très mal)
Quand on clique sur le texte du label, la case est cochée (ou décochée c'est selon bien sûr) ! Bien pratique de ne pas avoir à viser pile la checkbox...
S'il s'agit d'un input text, le focus est placé dans l'input sur le clic sur le label.
Mais, reprend-moi si je me trompe, cela ne fonctionne pas avec IE 6 !...(ou alors très mal)
-- Cordialement, Thierry ;-)
Yann-Erwan Perio
Cenekemoi wrote:
[labels]
Mais, reprend-moi si je me trompe, cela ne fonctionne pas avec IE 6 !...(ou alors très mal)
A priori les labels fonctionnent à partir de IE4+ (non testé sur Mac, mais il n'y a aucune raison que cela ne fonctionne pas, c'est du HTML standard - hm - hmmm - avec IE cela ne veut peut-être pas dire grand chose cependant).
Un attribut onselectstart="return false" peut même être ajouté pour éviter les désagréments d'une sélection de label lors de clics trop rapprochés.
HTH, Yep.
Cenekemoi wrote:
[labels]
Mais, reprend-moi si je me trompe, cela ne fonctionne pas avec IE 6
!...(ou alors très mal)
A priori les labels fonctionnent à partir de IE4+ (non testé sur Mac,
mais il n'y a aucune raison que cela ne fonctionne pas, c'est du HTML
standard - hm - hmmm - avec IE cela ne veut peut-être pas dire grand
chose cependant).
Mais, reprend-moi si je me trompe, cela ne fonctionne pas avec IE 6 !...(ou alors très mal)
A priori les labels fonctionnent à partir de IE4+ (non testé sur Mac, mais il n'y a aucune raison que cela ne fonctionne pas, c'est du HTML standard - hm - hmmm - avec IE cela ne veut peut-être pas dire grand chose cependant).
Un attribut onselectstart="return false" peut même être ajouté pour éviter les désagréments d'une sélection de label lors de clics trop rapprochés.
HTH, Yep.
newdb
Yann-Erwan Perio wrote:
A priori les labels fonctionnent à partir de IE4+ (non testé sur Mac, mais il n'y a aucune raison que cela ne fonctionne pas, c'est du HTML standard - hm - hmmm - avec IE cela ne veut peut-être pas dire grand chose cependant).
sous ant'X (antique et antérieur à X) système mac, avec IE5.1.7 la première formulation n'est pas reconnue (un clic sur le texte du label ne coche/décoche pas la case), la seconde oui.
-- @@@@@ E -00 comme on est very beaux dis ! ' `) / |_ =="
Yann-Erwan Perio <yep@invalid.com> wrote:
A priori les labels fonctionnent à partir de IE4+ (non testé sur Mac,
mais il n'y a aucune raison que cela ne fonctionne pas, c'est du HTML
standard - hm - hmmm - avec IE cela ne veut peut-être pas dire grand
chose cependant).
sous ant'X (antique et antérieur à X) système mac, avec IE5.1.7 la
première formulation n'est pas reconnue (un clic sur le texte du label
ne coche/décoche pas la case), la seconde oui.
A priori les labels fonctionnent à partir de IE4+ (non testé sur Mac, mais il n'y a aucune raison que cela ne fonctionne pas, c'est du HTML standard - hm - hmmm - avec IE cela ne veut peut-être pas dire grand chose cependant).
sous ant'X (antique et antérieur à X) système mac, avec IE5.1.7 la première formulation n'est pas reconnue (un clic sur le texte du label ne coche/décoche pas la case), la seconde oui.