En réponse à Laurent vilday qui écrivit, en date du : 18/08/07 3:36, le
message suivant :
> ASM a écrit :
>> En réponse à Laurent vilday qui écrivit, en date du : 17/08/07 21:02,
>> le message suivant :
>>>
>>> // interdit les clicks
>>> div.onclick = function() { return false; };
>>
>> Oui, pas bête ... mais ... et comment revient-on à la "normale" ?
>
> Bahh bahh, stéphane, voyons 
>
> var gestionnaire = function()
> {
> var active = null;
> return {
> show:function()
> {
> active = document.createElement('div');
> ....
> document.body.appendChild(active);
> },
> hide:function{}
> {
> document.body.removeChild(active);
Là je comprends rien ... ?!
Comment, au repassage vers "normal",
le brouteur reconnait cette variable 'active'
alors qu'elle ne me semble pas globale ?
> active = null;
> }
> };
> }();
Je dois avoir à me renseigner sur cette notation
truc = function() { blabla }();
---------------------------^^^^
>> dB.style.overflow = dB.style.overflow==''? 'hidden' : '';
>
> Ben non malheureusement. Quid des 'auto', 'visible' et autre 'scroll' de
> la propriété ?
Ma! què cè què qu'il a bricolé del body dè sa page cè webmaster ? Caramba!
>> finalement, c'est ce getViewportHeight qui ne fonctionne pas chez moi
>> (avec mon test)
>> Safari 2.02
>> Opera 9.0
Enfin si, ça fonctionne.
Mais pas mieux que height= '100%';
(me semble t-il ... je n'ai pas IE)
> Après test, ca passe pour IE7, FX2, Opera 9.22
> et Safari (win) 3.0.2 beta.
Je suis déjà bien assez bêta sans tenter d'utiliser des softs de ma
confrérie :-)
> Je sais que tu le fais exprès rien que pour m'embêter
Ben non ... sinon j'aurais sorti mon NC4.5 et mon IE-Mac :-)
>> à moins que ce ne soit le body overflow qui n'y fasse pas grand' chose ?
>> (la molette continue de scroller, et de ttes façons le dS ne remplit
>> que le 1er écran alors que le bouton actionnant le divAntiClick est au
>> 3ième écran).
Comme dit + haut, c'est bien l'overflow du body qui règle la question,
mais chez moi (je radotte) seulement avec mon FF2
> Satanée molette. Pourtant depuis le temps je devrais le savoir qu'il
> faut tester... Bon tant pis,
et en plus, les ascenseurs, une fois enlevés, mon Opera 9.0 n'arrive
plus à les remettre même au rechargement !!!
(je hais cet Opera presqu'autant que IE)
D'ailleurs :
http://www.huddletogether.com/projects/lightbox2/
y fonctionne mal (bien que le 'voile' recouvre tout le document)
Mais ici :
http://www.huddletogether.com/projects/lightbox2/
c'est OK
(mais ça se mérite ! 43ko de
JS compressé + 11ko de CSS !)