Witam wszystkich
Projektuję nowy serwis. Mam jeszcze kilka bugów pod Operą, zacznę od najważniejszego.
Zobaczcie na projekt: http://klub.chip.pl/dexter-tm/fast/
Treść jest ustawiona na overflow: auto;
1) Co zrobić, by nie trzeba było klikać na treść w celu przewijania strony rolką :?: W ogóle to nielogiczne jest, bo by ustawić fokus trzeba kliknąć, a żeby go stracić, wystarczy by kursor opuścił obszar.
2) Dlaczego po zjechaniu na sam dół treści, okazuje się, że kawałek na dole został ucięty. Po chwili Opera powiększa height treści, co zsunę pasek na dół, to dodaje znów wysokość.
Re: overflow: auto;
Tak działa mechanizm przewijania Opery i już. Nie jest bug, tylko z pełnym zaplanowaniem tak zostało to stworzone. Jeżeli chcesz mieć przewijanie dostępne "od razu" to wykorzystaj to z body. Robisz odpowiednio duże padding, na wierzch nakładasz okalający szkielet i gotowe.DEXTERtm napisał(a)
1) Co zrobić, by nie trzeba było klikać na treść w celu przewijania strony rolką :?: W ogóle to nielogiczne jest, bo by ustawić fokus trzeba kliknąć, a żeby go stracić, wystarczy by kursor opuścił obszar.
Nie wiem, ale po otworzeniu źrodła i odświeżeniu strony w Operze bez JS stwierdziłem, że ta przeglądarki po raz kolejny mnie zaskoczyła. Wyświetleniem tej strony ;-)DEXTERtm napisał(a)
2) Dlaczego po zjechaniu na sam dół treści, okazuje się, że kawałek na dole został ucięty. Po chwili Opera powiększa height treści, co zsunę pasek na dół, to dodaje znów wysokość.
Re: overflow: auto;
Originally posted by Zajec
Tak działa mechanizm przewijania Opery i już. Nie jest bug, tylko z pełnym zaplanowaniem tak zostało to stworzone. Jeżeli chcesz mieć przewijanie dostępne "od razu" to wykorzystaj to z body. Robisz odpowiednio duże padding, na wierzch nakładasz okalający szkielet i gotowe.
Ja kapewu o co chodzi, ale to odpada, daj spokój. Nie będę całej strony zgodnej z XHTML 1.1 działającej w IE5+; NN6+ przebudowywał dlatego, że Opera chciała być oryginalna. Wielkiej tragedii nie ma, bo po prostu użytkownikom Opery odblokuję wszystko i nie skorzystają ze stałego interfejsu.
NN6 ma bug, który uniemożliwia przewijanie warstw z overflow: auto; Jednak ktoś napisał skrypt rozwiązujący problem.
Originally posted by Zajec
Nie wiem, ale po otworzeniu źródła i odświeżeniu strony w Operze bez JS stwierdziłem, że ta przeglądarki po raz kolejny mnie zaskoczyła. Wyświetleniem tej strony ;-)
Resztę błędów poprawię - Opera jest zaś oryginalna pod względem odczytu wartości CSS.
Mechanizm bez JavaScript'owy nie jest jeszcze gotowy.
Re: Re: overflow: auto;
Nie musisz. Dałem tylko przykład jak to można ominąć. Dużo lepiej zrobisz wypisując swoje spostrzeżenia na Wish-List.DEXTERtm napisał(a)
Ja kapewu o co chodzi, ale to odpada, daj spokój. Nie będę całej strony zgodnej z XHTML 1.1 działającej w IE5+; NN6+ przebudowywał dlatego, że Opera chciała być oryginalna.
jedyny scroll w div z overflow:auto = przewijanie tego div'a
Hmm? A co aktualnie im niby blokujesz? I czym jest "stały interfejs"?DEXTERtm napisał(a)
Wielkiej tragedii nie ma, bo po prostu użytkownikom Opery odblokuję wszystko i nie skorzystają ze stałego interfejsu.
Cóż mam jedynie nadzieję, że równie mocno martwisz się o IE 5.x, Opere 7.x, Mozille 1.x, MSIE 4.x, Firefoksa 0.x, Netscape 7.x, Mac MSIE 5.x, Netscape 4,x, Netscape 8.0 i Operę 6.x, bo wszystkie one wyprzedzają Tego nowoczesnego NN6.DEXTERtm napisał(a)
NN6 ma bug, który uniemożliwia przewijanie warstw z overflow: auto; Jednak ktoś napisał skrypt rozwiązujący problem.
Której konkretnie?DEXTERtm napisał(a)
Resztę błędów poprawię - Opera jest zaś oryginalna pod względem odczytu wartości CSS.
Nie zaczynasz przypadkiem od końca? ;-)DEXTERtm napisał(a)
Mechanizm bez JavaScript'owy nie jest jeszcze gotowy.
Re: overflow: auto;
Originally posted by Zajec
Nie musisz. Dałem tylko przykład jak to można ominąć. Dużo lepiej zrobisz wypisując swoje spostrzeżenia na Wish-List.
jedyny scroll w div z overflow:auto = przewijanie tego div'a
Tym razem ja nic nie kepewu
Originally posted by Zajec
Hmm? A co aktualnie im niby blokujesz? I czym jest "stały interfejs"?
Chodzi mi o to, że nawigacja, menu i stopka są cały czas widoczne, zablokowane w oknie przeglądarki.
Originally posted by Zajec
Cóż mam jedynie nadzieję, że równie mocno martwisz się o IE 5.x, Opere 7.x, Mozille 1.x, MSIE 4.x, Firefoksa 0.x, Netscape 7.x, Mac MSIE 5.x, Netscape 4,x, Netscape 8.0 i Operę 6.x, bo wszystkie one wyprzedzają Tego nowoczesnego NN6.
Pisząc NN6+ chodziło mi o: NN 6+; Mozillę 1.x; Firefoxa 1.x.x;
Originally posted by Zajec
Której konkretnie?
Np. pasek nawigacji u góry:[PHP]function nawTlo(ID) {
var DOM = document.getElementById('nawDzial'+ID).style;
if(DOM.backgroundImage == "url(grafika/pasek_tlo2.gif)" || DOM.backgroundImage == '' ) {
DOM.backgroundImage = 'none';
DOM.backgroundColor = 'rgb(234, 137, 50)';
} else {
DOM.backgroundImage = "url(grafika/pasek_tlo2.gif)";
}
} [/PHP]
Nie działa tylko pod Operą Będę musiał napisać 2 osobne funkcje.
Originally posted by Zajec
Nie zaczynasz przypadkiem od końca? ;-)
Ja podałem link do pierwszej testowej wersji, którą poddałem ocenie w celu poznania opinii o desingu itp. http://www.pajaczek.pl/index.php?name=PNphpBB2&file=viewtopic&t=3687
W domu już jest wszystko gotowe, tylko Operka...
Re: Re: overflow: auto;
Originally posted by DEXTERtm
Chodzi mi o to, że nawigacja, menu i stopka są cały czas widoczne, zablokowane w oknie przeglądarki.
A w css:
#menu, #navigacja, #stopka {position:fixed;}
nie wystarczy?
IE5+ na pewno nie obsługuje, nie wiem co z NN6+, ale sam brak współpracy z IE odrzuca to rozwiązanie.
Możesz podrasować trochę IE i position:fixed będzie działać
Ta, a użytkownikom IE5+ wyświetlę komunikat, że sobie musza ściągnąć łatkę. Nie odwracajcie kota ogonem, tylko piszcie na temat postawionego problemu: "overflow: auto;".
Originally posted by DEXTERtm
Ta, a użytkownikom IE5+ wyświetlę komunikat, że sobie musza ściągnąć łatkę. Nie odwracajcie kota ogonem, tylko piszcie na temat postawionego problemu: "overflow: auto;".
IE to nie jest łatka ale zestaw skryptów poprawiających wiele rzeczy w IE. I ty to umieszczasz na stronie i użytkownik tego sam nie musi ściągać.
Wystarczyłoby, żebyś dokładniej przeczytał to, co jest napisane na stronie, którą podałem.
Rany nie przeczytałem dokładnie, racja. Czy ja się pytałem jak podrasować IE :?: Przeczytajcie pierwszy post a nie rubcie offa.
Originally posted by DEXTERtm
Rany nie przeczytałem dokładnie, racja. Czy ja się pytałem jak podrasować IE :?: Przeczytajcie pierwszy post a nie rubcie offa.
No na pierwsze pytanie była odpowiedź a na drugie nikt nie zna (ale też chyba jakiś bug). A my staramy się znaleźć rozwiązanie naokoło No bo się prosto nie da.
Czy Opera przewija to na czym jest focus :?: No chyba tak, chyba, że znów coś twórcy wymyślili genialnego. Skoro automat nie działa, patrzcie jak np. problem ze swoją przeglądarką rozwiązała Mozilla: http://kla.usj.dk/mozilla/scroll.html
Może da się do Opery napisać skrypt, który będzie odpowiednio sterował focusem :?: