Condiții IE pentru Javascript

M-am confruntat cu probleme cu suportul IE pentru opacitate dinamică și scalare folosind jQuery .animate() . Aș dori să modific aceste linii specifice cu care IE are probleme, în timp ce le lasă în continuare calea "originală" în Chrome și Firefox.

I have cam accross a solution that uses <!-- [if IE]> qrapped around a <script> tag. My problem is I want to use a line specific IE conditional in various places inside of a .JS file.

Is there a solution to this issue, or do I need to create an IE version of my .JS file?

0

1 răspunsuri

Puteți folosi întotdeauna jQuery pentru a face verificarea dependente de browser ...

if ($.browser.msie) {
   //IE
} else {
   //NOT IE
}
0
adăugat
Am încercat să adaug codul pe care l-ai sugerat și am ajuns într-o mică mișcare. Browserul citi mai întâi scriptul IE, dar apoi încarcă imediat scriptul non-IE. Orice sugestii? Codul meu este de mai jos:
adăugat autor KC P, sursa
dacă ($ .browser.msie) {alertă ("IE"); } altceva {function waitingZoom() {alert ("nu IE"); $ ("imagine"). animate ({scară: 4, translateX: -1000, translateY: -1200, opacitate: 0}, 850, "easeInExpo"); }}
adăugat autor KC P, sursa
Ai salvat ziua! A funcționat perfect. Mulțumesc foarte mult.
adăugat autor KC P, sursa
Ne pare rău, dar nu pot vota încă pentru a vă oferi creditul ....
adăugat autor KC P, sursa
@ AlfalafaStrange Multumesc.
adăugat autor KC P, sursa
mutați funcția în afara verificării și apelați-o în interiorul verificării
adăugat autor Sergei Zahharenko, sursa
funcția waitingZoom() {alert ("nu IE");/* animație aici ... * /} $ .browser.msie? alertă ("IE"): waitingZoom ();
adăugat autor Sergei Zahharenko, sursa
@ KCP acum puteți vot, de asemenea, asigurați-vă că pentru a marca răspunsul său verificat ca soluție la problema ta :-)
adăugat autor CD Smith, sursa