[bug] jQuery i Opera 9.21

w dziale Strony WWW w Operze
BrokenglaSS napisał(a):

Witam!

Dzisiaj przy bojach z jQuery odkryłem ciekawy błąd Opery. Mam stronę, której elementy są pozycjonowane absolutnie.
http://labs.sunridin.info/jquery-opera/
W jQuery zrobiłem proste pokazywanie i ukrywanie linków w stopce na dole (,,Links'') przy użyciu slideToggle (podpatrzone tutaj). Otóż przy próbie rozwinięcia rozwija tylko prawą cześć, a lewa się nie rozwija. Gdy przełączymy na inną kartę i wrócimy do tej strony, albo zmienimy rozmiar okna Opery, jest już dobrze wyświetlane. Dodatkowo, przy zmianie pozycji #footer z left:50%; na left: 30%; już większa część rozwijanej części stopki jest widoczna.

To jakiś znany błąd? Szukałem i nic, a nie chciałbym niepotrzebnie zamęczać deweloperów Opery zgłaszając znany błąd smile

daroc napisał(a):

Za pojawianie odopowiedzialny jest skrypt http://labs.sunridin.info/jquery-opera/jquery.js ?
Jeśli tak, to najpierw trzeba by go doprowadzić do jakiejś normalnej (chociażby zawierającej jakieś znaki nowej linii) postaci. Pobrałeś skrypt w takiej formie? To jakies zabezpieczenie przed podpatrywaniem kodu?

A tak przy okazji tylko...
Tego skryptu chcesz użyć do czegoś innego, a w ten sposób tylko testujesz? Bo moim zdaniem ten dziwny efekt rozwijania zastosowany w celu pokazania trzech linków po kliknięciu "linki" wręcz psuje cały klimat strony.
W ogóle czy w zamierzeniu skrypt robi coś więcej niż rozwijanie kawałka menu? Jeśli nie, to moim zdaniem niepotrzebnie jest tak pokomplikowany.

BrokenglaSS napisał(a):

Originally posted by daroc:

Za pojawianie odopowiedzialny jest skrypt http://labs.sunridin.info/jquery-opera/jquery.js ?
Jeśli tak, to najpierw trzeba by go doprowadzić do jakiejś normalnej (chociażby zawierającej jakieś znaki nowej linii) postaci. Pobrałeś skrypt w takiej formie?



To biblioteka: http://jquery.com/, tam znajdziesz kod w normalnej postaci, dokumentację, itd. Sam skrypt, który rozwija to http://labs.sunridin.info/jquery-opera/script.js

To jakies zabezpieczenie przed podpatrywaniem kodu?


Nie, to rodzaj kompresji smile.

A tak przy okazji tylko...
Tego skryptu chcesz użyć do czegoś innego, a w ten sposób tylko testujesz? Bo moim zdaniem ten dziwny efekt rozwijania zastosowany w celu pokazania trzech linków po kliknięciu "linki" wręcz psuje cały klimat strony.


Tylko testowałem jak ten efekt wyglądałby na tej stronie. No i przy okazji wyszedł ten błąd.

W ogóle czy w zamierzeniu skrypt robi coś więcej niż rozwijanie kawałka menu? Jeśli nie, to moim zdaniem niepotrzebnie jest tak pokomplikowany.

No robi znacznie więcej, ale nie w tym rzecz, bo przy stronie na floatach takie rozwijanie działało OK (np. w tym przykładzie z learingjquery, który podałem). No ale jak mi się wydaje to nie błąd biblioteki czy skryptu, bo np. przy zmianie rozmiaru okna Opery linki wyświetlają się.

daroc napisał(a):

Wygląda to na błąd Opery. Problem w tym, że aby zgłosić buga, wypadałoby wyodrębnić tę część kodu, która jest odpowiedzialna za powstawanie błędu. Inaczej jest to szukanie igły w stogu siana. Musiałbyś usuwać po kolei elementy swojej strony (albo np. właściwości poszczególnych elemetnów), tak aby pozostało tylko to co jest niezbędne do działania buga.

BrokenglaSS napisał(a):

OK, właśnie oczyściłem kod ze zbędnych elementów. Zauważyłem, że gdy dla #footer ustawię top: 0 zamiat bottom: 0 to ten błąd już nie występuje. Lecę go zgłaszać smile