Questione : Modificare il Javascript tinyAccordian per riparare l'edizione dello IE di ClearType

Ciao tutto,
I using uno scritto accordian dei js piacevoli: tinyAccordian. il rel= " nofollow " " del _blank " " del target= " di http://www.leigeber.com/2009/03/accordion/ del href= di 09/03/accordion/
There di http://www.leigeber.com/20 è appena un piccolo problema… secondo lo sviluppatore, “ogni volta che un filtro si applica ai disables ClearType di Microsoft dell'elemento.„. Il filtro è a circa la linea 30 dello sviluppatore di code.
The suggerisce alcune azioni alternative, ma non so realizzarle: il
Disable ClearType per il menu dall'inizio aggiungendo l'alfa filtro con l'insieme di opacità a 100 nel CSS per il sections.

- ha regolato il filtro ad una stringa vuota sulla linea 30 dopo che l'animazione è completa ripristinare il ClearType.

- rimuove i riferimenti del filtro dallo scritto per rendere invalida la Tween di opacità in IE soltanto, solo l'animazione di formato remain.

Can che prendete uno sguardo e fornisce lo scritto modificato?

Thanks!
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
class= TINY= >var " notpretty " del id= " codeSnippet823363 " del
0&& (f==-1||this.m||i==d)) {
				c.d=-1; h.className= ''; l'Unione Sovietica (c, - 1)
			}
		}
	};
	funzione Unione Sovietica (c) {c.t=setInterval (funzione () {SL (c)}, 20)};
	funzione SL (c) {
		varietà h=c.offsetHeight, d=c.d==1? c.m-h: h; c.style.height=h+ (Math.ceil (d/5)*c.d)+'px';
		c.style.opacity=h/c.m; c.style.filter='alpha (opacity='+ h*100/c.m+') ';
		se ((c.d==1&&h>=c.m)||(c.d! =1&&h==1)) {se (c.d==1) {c.style.height='auto'} clearInterval (c.t)}
	};
	rinviare {cursore: cursore}
} ();
class= del

Risposta : Modificare il Javascript tinyAccordian per riparare l'edizione dello IE di ClearType

Sì, quello probabilmente sarebbe il primo filtro da opacità. Rimuoverlo appena gradicono così:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
varietà TINY= {};

funzione T$(i) {document.getElementById di ritorno (i)}
funzione T$$ (e, p) {p.getElementsByTagName di ritorno (e)}

TINY.accordion=function () {
        cursore di funzione (n) {this.n=n; this.a= []}
        slider.prototype.init=function (t, e, m., o, k) {
                varietà a=T$(t), i=s=0, n=a.childNodes, l=n.length; this.s=k||0; this.m=m||0;
                per (i; i0&& (f==-1||this.m||i==d)) {
                                c.d=-1; h.className= ''; l'Unione Sovietica (c, - 1)
                        }
                }
        };
        funzione Unione Sovietica (c) {c.t=setInterval (funzione () {SL (c)}, 20)};
        funzione SL (c) {
                varietà h=c.offsetHeight, d=c.d==1? c.m-h: h; c.style.height=h+ (Math.ceil (d/5)*c.d)+'px';
                c.style.opacity=h/c.m; c.style.filter='alpha (opacity='+ h*100/c.m+') ';
                se ((c.d==1&&h>=c.m)||(c.d! =1&&h==1)) {se (c.d==1) {c.style.height='auto'} clearInterval (c.t)}
                c.style.filter= '';
        };
        rinviare {cursore: cursore}
} ();
Altre soluzioni  
 
programming4us programming4us