2015-04-24 20 views
13

otrzymuję następujący błąd w Firefox, ale nie w Chrome:TypeError: Wartość nie może być przekształcony w słowniku

TypeError: Value can't be converted to a dictionary 

Błąd pojawia się po kliknięciu na link, zdefiniowanego jako

<a onclick="scroll()">bla</a> 

, gdy przewijanie jest zdefiniowane jako funkcja na mojej stronie.

Próbowałem googling, ale nic nie podszedł.

Konsola Firefox informuje mnie, że błąd występuje w pierwszym wierszu strony. Która jest pusta. Czy ktoś ma pojęcie, co to może być?

Konsola Firefox mówi mi, że jest na linii 0 mojej strony, ale tam nie ma javascript.

+0

proszę umieszczać odpowiedni fragment kodu oraz wszelkie inne informacje istotne –

+0

@rnevius ów nie ten sam błąd otrzymuję –

+0

@Nikos M Nie wiem jaki kod to powoduje. dostaję ten błąd tylko w Firefoksie i konsola nie jest zbyt pomocna. –

Odpowiedz

19

Problem polega na tym, że przeglądarka korzysta z wbudowanej funkcji przewijania, którą przypadkowo przejąłem.

Zmieniłem nazwę mojej funkcji i wszystko działa poprawnie :)

+2

Moja sprawa była jeszcze bardziej głupia. Nazwałem metodę 'scrollTo' w ten sposób:' window.scrollTo (0) 'i miał' TypeError: wartość nie może być przekonwertowana na słownik. "Błąd na niej w FF. W Chrome było ok, przewijane do góry. Wtedy zdałem sobie sprawę, że powinienem nazwać to 'window.scrollTop ({top: 0})'. – ivkremer

Powiązane problemy