Mam dziwne zachowanie w IE8, które wydaje się być błędem IE, ale nie jestem pewien. Podczas uzyskiwania dostępu do pola currentStyle z elementu zwraca wartość null. Jeśli wyświetlam jego właściwości w oknie oglądania, widzę, że jest on zdefiniowany i mogę wyświetlić jego członków. Wygląda na to, że jeśli wywołasz atrybuty przed ręką, to zwróci poprawny currentStyle. Zastanawiam się, czy ktoś widział to zachowanie przed i zna niektóre obejścia. Dzieje się tak podczas konstruowania siatki dojo. Nie mogę też przesłonić tego zachowania JavaScript, ponieważ jest ono głęboko ukryte w zewnętrznej bibliotece JavaScript (dojo) i nie mam dostępu do tej funkcji w pierwszej kolejności do nadpisania (funkcja jest zdefiniowana w innym zakresie funkcji).Dziwne zachowanie IE: currentStyle zwraca zero
5
A
Odpowiedz
2
Obiekt currentStyle w IE jest asynchroniczny. Oznacza to, że nie można ustawić stylów i natychmiast je zapytać. Musisz pozwolić IE działać zgodnie z twoją manipulacją, gdy JavaScript skończy wprowadzanie zmian. Możesz ustawićTimeout na 0 milisekund, które wciągną wywołanie funkcji do kolejki, a IE wykona zmiany DOM przed wywołaniem następnego fragmentu JavaScript.
Powiązane problemy
- 1. System.Diagnostics.Process.Start() dziwne zachowanie
- 2. Javascript: porównanie dziwne zachowanie
- 3. Dziwne zachowanie find()
- 4. Dziwne zachowanie Enumerator.MoveNext()
- 5. tworzenia elementów kratka po locie z jQuery - dziwne zachowanie IE
- 6. Dziwne zachowanie atrybutu iframe `name` ustawionego przez jQuery w IE
- 7. dziwne zachowanie javax.json
- 8. Dziwne zachowanie w GHCi
- 9. Dziwne zachowanie budowlane CASE
- 10. .NET: Dziwne zachowanie double.Equals() przy boksie
- 11. Dziwne zachowanie z String.to_integer/1
- 12. std :: string s() dziwne zachowanie
- 13. Dziwne zachowanie z FileStream.WriteFile
- 14. FFmpeg -ss dziwne zachowanie
- 15. Dziwne zachowanie puli String
- 16. Dziwne zachowanie clojure ref
- 17. Dziwne zachowanie F # zapisów
- 18. dziwne zachowanie - serializacji
- 19. NSLog - Dziwne zachowanie
- 20. Dziwne zachowanie rodzaju
- 21. MATLAB subs(): dziwne zachowanie
- 22. Operator warunkowy, dziwne zachowanie
- 23. dziwne zachowanie foreach
- 24. Dziwne zachowanie String.split ("\ n")
- 25. Dziwne zachowanie typu Tablica
- 26. Dziwne zachowanie mod_authz_svn
- 27. JavaScript dziwne przypadkowe zachowanie
- 28. Dziwne zachowanie funkcji isinstance
- 29. Dziwne zachowanie w Postgresql
- 30. UITextField rightViewMode dziwne zachowanie
Masz na myśli 'currentStyle' lub' currentStyles'? –
oops mam na myśli currentStyle – Bishnu
Zasadniczo nie ma sensu uzyskać dostępu do 'currentStyle', dopóki element nie zostanie dodany do dokumentu (co spowoduje, że właściwość będzie dostępna). – bobince