Zauważyłem błąd w funkcji window.onload
. (Może to mój błąd) Problem polegał na tym, że wykorzystałem prostą funkcję, działało we wszystkich przeglądarkach, ale w Chrome.problem z funkcją window.onload
var name=$("#name");
window.onload = function(){
name.fadeIn(500);
};
Wtedy właśnie do interesów, próbowała ten też:
var name;
window.onload = function(){
name=$("#name");
name.fadeIn(500);
};
We wszystkich powyższych przypadkach, narzędzia dev Chrome dał mi ten komunikat o błędzie:
Uncaught TypeError: Object [object Object] has no method 'fadeIn'
mam rozwiązać ten błąd z następującym kodem.
window.onload = function(){
var name=$("#name");
name.fadeIn(500);
};
Ale teraz chcesz wyjaśnienia, dlaczego nie zadziałało pierwsze 2 kawałek kodu?
Nie wiem o drugim przykładzie, ale ten pierwszy blok kodu może żądać elementu, który jeszcze nie istnieje. –
Przed rozpoczęciem pracy z cache'em zapisałem 'name',' var name = $ ("# name"); i jeszcze raz, we wszystkich innych przeglądarkach działało tylko CHROME dało błąd –
Co masz na myśli przez buforowanie? Nie jestem ekspertem od JQuery, ale jeśli funkcje '$()' są zasadniczo funkcjami 'getElementById()', element 'name' może jeszcze nie załadował się do DOM. Dlaczego jest to wyłączne dla chrome to układanka. Czy umieszczasz swoje skrypty na dole strony? –