konto usunięte

Temat: Zmiana border po najechaniu.

Rafał Krupiński:
Piotr L.:

BTW: wiesz co to jest ironia?

No ba! Kwiat z rodziny astrowatych :)

Errors found while checking this document as XHTML 1.0 Strict!
na własnej ??????????????

konto usunięte

Temat: Zmiana border po najechaniu.

Konrad Kluźniak:
Rafał Krupiński:
Piotr L.:

BTW: wiesz co to jest ironia?

No ba! Kwiat z rodziny astrowatych :)

Errors found while checking this document as XHTML 1.0 Strict!
na własnej ??????????????

A sprawdziłeś chociaż kod, panie "webmasterstwo"?

konto usunięte

Temat: Zmiana border po najechaniu.

Piotr L.:
Konrad Kluźniak:
Rafał Krupiński:
Piotr L.:

BTW: wiesz co to jest ironia?

No ba! Kwiat z rodziny astrowatych :)

Errors found while checking this document as XHTML 1.0 Strict!
na własnej ??????????????

A sprawdziłeś chociaż kod, panie "webmasterstwo"?

tak :)

konto usunięte

Temat: Zmiana border po najechaniu.

Piotr L.:
Konrad Kluźniak:
Piotr L.:
Konrad Kluźniak:
Bo Nie CSS3 :)

No tak, przecież żadna przeglądarka tego nie obsługuje... Oh, wait, IE to nie przeglądarka :D

edit: Używanie jQ do takich rzeczy to IMHO strzelanie do komara z armaty. Od tego ktoś wymyślił CSS3 transition, żeby nie mieszać do takich prostych rzeczy niepotrzebnych dodatkowych bibliotek... Ja bym zrobił transition w CSS3 a stare przeglądarki będą miały zwykły fallback bez animacji na :hover i tyle...

A czy wiesz, która wersja IE obsługuje, to o czy piszesz?
czy wiesz jaki jest udział tych wersji na necie?
Czy na pewno można olać IE?

Sprawdź sobie mój profil, a potem spróbuj zgadnąć czy znam odpowiedzi na te pytania...

BTW: wiesz co to jest ironia?

powiem Ci, że troche sobie czytam na tej grupie i widzę, że największy kozak jesteś. Nie wal już Pan głupa.

Jak masz napisać bzdure to lepiej daj spokój.
Maciej Szkamruk

Maciej Szkamruk Programista PHP

Temat: Zmiana border po najechaniu.

Można to zrobić na dwa sposoby:

1. $('obrazek').hover(
function(){
$(this).css('border', '1px solid red')
},
function(){
$(this).animate(i tutaj to co trzeba w animate - do dokumentacji zapraszam)
});

LUB

2. załączyć do skryptu jQuery UI i użyć .toggleClass()
http://jqueryui.com/demos/toggleClass/
(polecam w CSSie nie pisać stylu bordera shorthand tylko osobno border color, border style itp, bo czasami niektóre przeglądarki sobie potrafią nie radzić)

Jeżeli ma to być wykorzystywane tylko do takich efektów, to na stronie z pobieraniem jQuery UI można zdefiniować, jakie komponenty mają być pobrane - wybrać tylko te odpowiedzialne za toggleClass() (i zależne, które wybiorą się same)

Ktoś tu napisał CSS3 - super, ale to jeszcze jest za wcześnie na takie bajery, jeżeli chcemy mieć pełną kompatybilność
Maciej Szkamruk

Maciej Szkamruk Programista PHP

Temat: Zmiana border po najechaniu.

Jeszcze jedna rzecz - odnośnie hovera. Tutaj, jeżeli ktoś nie wie jeszcze co to jest, warto się zagłębić w temat event bubblingu/propagacji eventów, żeby uniknąć sytuacji takich jak na przykład miganie bordera, gdy jesteśmy wewnątrz diva, ale kierujemy kursor na link.
Zapraszam do odwiedzenia dokumentacji javascript (np na w3schools) i zapoznaniem sie z:
preventBubble()
stopPropagation()

konto usunięte

Temat: Zmiana border po najechaniu.

Konrad Kluźniak:

powiem Ci, że troche sobie czytam na tej grupie i widzę, że największy kozak jesteś.

Taaaa, straszny... I jeszcze znam karate, judo, jujitsu i jeszcze kilka innych azjatyckich słów :D
Nie wal już Pan głupa.

"Palić głupa" (http://www.miejski.pl/slowo-Pali%C4%87+g%C5%82upa) nie "walić"... chyba że miałeś coś innego na myśli...
Jak masz napisać bzdure to lepiej daj spokój.

To, że czegoś nie rozumiesz, nie musi oznaczać, że jest to bzdura...

konto usunięte

Temat: Zmiana border po najechaniu.

Maciej S.:
Jeszcze jedna rzecz - odnośnie hovera. Tutaj, jeżeli ktoś nie wie jeszcze co to jest, warto się zagłębić w temat event bubblingu/propagacji eventów, żeby uniknąć sytuacji takich jak na przykład miganie bordera, gdy jesteśmy wewnątrz diva, ale kierujemy kursor na link.
Zapraszam do odwiedzenia dokumentacji javascript (np na w3schools) i zapoznaniem sie z:
preventBubble()
stopPropagation()

http://fuelyourcoding.com/jquery-events-stop-misusing-...

W3schools nie jest najlepszym źródłem wiedzy, wiele tam błędów, nieprzemyślanych przykładów. Chociaż kusi ilością informacji tam zawartych zdecydowanie lepiej wyjdzie się na śledzeniu blogów kilku topowych programistów JS/MooTools/jQuery...
Maciej Szkamruk

Maciej Szkamruk Programista PHP

Temat: Zmiana border po najechaniu.

Piotr L.:
http://fuelyourcoding.com/jquery-events-stop-misusing-...

W3schools nie jest najlepszym źródłem wiedzy, wiele tam błędów, nieprzemyślanych przykładów. Chociaż kusi ilością informacji tam zawartych zdecydowanie lepiej wyjdzie się na śledzeniu blogów kilku topowych programistów JS/MooTools/jQuery...


Oczywiście zgadzam się w 100%, jednak sam wiesz, że zdarzają się sytuacje w których nie ma czasu na śledzenie blogów ;) Chociaż rzeczywiście, w3schools nie zawsze jest dobrym źródłem wiedzy, ja zazwyczaj po prostu googluję i szukam dobrze ocenianego artykułu/tutoriala, ale jego znalezienie pozostawię w gestii zakładającego temat - sam oceni, czy info na w3schools mu wystarczy, czy nie :)

konto usunięte

Temat: Zmiana border po najechaniu.

Maciej S.:
Można to zrobić na dwa sposoby:

1. $('obrazek').hover(
function(){
$(this).css('border', '1px solid red')
},
function(){
$(this).animate(i tutaj to co trzeba w animate - do dokumentacji zapraszam)
});

Przed wywołaniem metody .animate() warto wywołać metodę .stop(true), albo nawet .stop(true, true) /ewentualnie .clearQueue()/


LUB

2. załączyć do skryptu jQuery UI i użyć .toggleClass()
http://jqueryui.com/demos/toggleClass/

.toggleClass() jest standardową funkcją jQ - nie trzeba ładować dodatkowo jQ UI: http://api.jquery.com/toggleClass/
(polecam w CSSie nie pisać stylu bordera shorthand tylko osobno border color, border style itp, bo czasami niektóre przeglądarki sobie potrafią nie radzić)

Wszystkie NOWOCZESNE przeglądarki sobie z tym radzą (IE6+, Fx 3.6+, Opera 9+, Safari 3+, Chrome)

Jeżeli ma to być wykorzystywane tylko do takich efektów, to na stronie z pobieraniem jQuery UI można zdefiniować, jakie komponenty mają być pobrane - wybrać tylko te odpowiedzialne za toggleClass() (i zależne, które wybiorą się same)

Ktoś tu napisał CSS3 - super, ale to jeszcze jest za wcześnie na takie bajery, jeżeli chcemy mieć pełną kompatybilność

CSS3 jak najbardziej tak, starsze przeglądarki zrobią sobie fallback i zamiast CSS3 transition zrobią zwykły :hover. A to z czym nie poradzą sobie przestarzałe przeglądarki poradzi sobie html4shim, modernizer czy inne tego typu "protezy"... Lepiej zrobić graceful degradation, strona będzie dalej działała - po prostu będzie mniej tych wodotrysków i bajerów...

konto usunięte

Temat: Zmiana border po najechaniu.

Konrad Kluźniak:
Piotr L.:
Konrad Kluźniak:
Rafał Krupiński:
Piotr L.:

BTW: wiesz co to jest ironia?

No ba! Kwiat z rodziny astrowatych :)

Errors found while checking this document as XHTML 1.0 Strict!
na własnej ??????????????

A sprawdziłeś chociaż kod, panie "webmasterstwo"?

tak :)

I co Ci wyszło?
Maciej Szkamruk

Maciej Szkamruk Programista PHP

Temat: Zmiana border po najechaniu.

Piotr L.:
CSS3 jak najbardziej tak, starsze przeglądarki zrobią sobie fallback i zamiast CSS3 transition zrobią zwykły :hover. A to z czym nie poradzą sobie przestarzałe przeglądarki poradzi sobie html4shim, modernizer czy inne tego typu "protezy"... Lepiej zrobić graceful degradation, strona będzie dalej działała - po prostu będzie mniej tych wodotrysków i bajerów...

Widzisz, ja mam za to inny sposób myślenia - póki jeszcze dosyć duży odsetek użytkowników nie obsługuje css3, wolę nie kombinować i pisać kod tak, żeby wszystko wyglądało wszędzie idealnie tak samo. Tego przynajmniej ode mnie w pracy wymagają ;) Przeglądarka na linii aplikacja-użytkownik dla mnie ma być jak najbardziej przezroczysta innymi słowy

konto usunięte

Temat: Zmiana border po najechaniu.

Maciej S.:
Piotr L.:
CSS3 jak najbardziej tak, starsze przeglądarki zrobią sobie fallback i zamiast CSS3 transition zrobią zwykły :hover. A to z czym nie poradzą sobie przestarzałe przeglądarki poradzi sobie html4shim, modernizer czy inne tego typu "protezy"... Lepiej zrobić graceful degradation, strona będzie dalej działała - po prostu będzie mniej tych wodotrysków i bajerów...

Widzisz, ja mam za to inny sposób myślenia - póki jeszcze dosyć duży odsetek użytkowników nie obsługuje css3, wolę nie

"duży odsetek" - czyli jaki konkretnie? BTW: to nie użytkownicy "obsługują css3", to przeglądarki mają wsparcie css3...
kombinować i pisać kod tak, żeby wszystko wyglądało wszędzie idealnie tak samo. Tego przynajmniej ode mnie w pracy wymagają ;) Przeglądarka na linii aplikacja-użytkownik dla mnie

Nic tylko współczuć zacofanego środowiska pracy... Cały web gna naprzód. A jak ktoś stoi w miejscu, to znaczy, że się cofa...
ma być jak najbardziej przezroczysta innymi słowy

IMHO strona/appka ma wszędzie DZIAŁAĆ tak samo, wygląd to mniej ważna sprawa... Jeżeli starsze przeglądarki zrobią sobie nie wyświetli zaogrąglonych rogów, gradientu css czy css3 transition nie zepsuje to działania owej strony/appki...

Edit: zajrzałem w kod Twojej strony i już chyba wiem, czemu się wzdrygasz od takich nowinek jak HTML5 i CSS3: "DTD HTML 4.01 Transitional", layout na tabelkach, sekcja "this site is still under construction" i wszystko jasne... witamy w latach 90...Piotr L. edytował(a) ten post dnia 10.03.12 o godzinie 11:38
Maciej Szkamruk

Maciej Szkamruk Programista PHP

Temat: Zmiana border po najechaniu.

Ta strona powstała kilka lat temu. Zapraszam do zapoznania się z moim aktualnym projektem - Błękitną Strefą dla Inżynierów, którą znajdziesz po zarejestrowaniu się na bdi.com.pl :)
Każdy ma swoją metodologię - oczywiście można pchać się na siłę do przodu, ale co zrobić w przypadku, kiedy połowa użytkowników Twojego serwisu (300k UU/m) siedzi na przestarzałych przeglądarkach? Trzeba pójść na kompromis. Tym bardziej wtedy, kiedy nie jest się sobie samemu szefem, a szef chce, żeby (metaforycznie) te rogi były wszędzie okrągłe (bo fakt, zaokrąglenia rogów to jest coś, co przecież najczęściej się w tematach kompatybilności pomija).

Mam wrażenie, że nie potrafisz normalnie dyskutować. Nie będę w to wnikał, ale widzę, że Ty masz swoje zdanie, a ja mam swoje - trudno. Mimo wszystko dla mnie takie miejsca służą dzieleniu się wiedzą, a nie rzucaniu się każdemu do gardła i staraniu się udowodnić, że ma się zawsze rację. Dla mnie wchodzenie w historie personalne zawsze jest sygnałem, że dyskusja osiągnęła poziom dna i jest to równoznaczne z jej końcem. Pozdrawiam :)

konto usunięte

Temat: Zmiana border po najechaniu.

Maciej S.:
Ta strona powstała kilka lat temu. Zapraszam do zapoznania się z moim aktualnym projektem - Błękitną Strefą dla Inżynierów, którą znajdziesz po zarejestrowaniu się na bdi.com.pl :)

Znowu "TRANSITIONAL", divitis, classitis i do tego kod JQ zamiast w oddzielnym pliku wrzucony gdzie popadnie w kodzie... Warto jednak poczytać o dobrych praktykach.. Powinieneś wykorzystać koncepcję separacji (maksymalne rozdzielenie warstw składających się na każdą stronę internetową, czyli struktury, prezentacji i zachowania). Zmień specyfikacje na STRICT - nie ma znaczenia czy będzie to HTML4, XHTML czy HTML5 - niech tylko kod będzie poprawny...
Każdy ma swoją metodologię - oczywiście można pchać się na siłę do przodu, ale co zrobić w przypadku, kiedy połowa użytkowników Twojego serwisu (300k UU/m) siedzi na przestarzałych przeglądarkach? Trzeba pójść na kompromis. Tym

Ale co ma "przestarzała" przeglądarka (rozumiem, że masz na myśli IE6), do jakości i semantyczności kodu HTML? Używasz jakieś starej specyfikacji "TRANSITIONAL", do tego walisz tabelką po oczach - c'mon! tak się robiło 10 lat temu... Poprawny, nowoczesny kod HTML wyświetla się tak samo dobrze w IE6 co w Safari 5...
bardziej wtedy, kiedy nie jest się sobie samemu szefem, a szef chce, żeby (metaforycznie) te rogi były wszędzie okrągłe (bo

Szef zmusza Cię, żebyś nie ogarniał jakości swojej pracy? Smutne... Może warto zmienić pracę na taką, gdzie dadzą Ci się rozwijać, zamiast cofać?
fakt, zaokrąglenia rogów to jest coś, co przecież najczęściej się w tematach kompatybilności pomija).

Ostatecznie można tak: natywne CSS3 dla nowoczesnych przeglądarek + jakieś pluginy dla starych...
Mam wrażenie, że nie potrafisz normalnie dyskutować. Nie będę w to wnikał, ale widzę, że Ty masz swoje zdanie, a ja mam swoje - trudno. Mimo wszystko dla mnie takie miejsca służą dzieleniu się wiedzą, a nie rzucaniu się każdemu do gardła i staraniu się udowodnić, że ma się zawsze rację. Dla mnie wchodzenie w historie personalne zawsze jest sygnałem, że dyskusja osiągnęła poziom dna i jest to równoznaczne z jej końcem. Pozdrawiam :)

Jeżeli ocena kiepskiego kodu jest dla Ciebie "historią personalną" to faktycznie chyba nie ma o czym rozmawiać... Tylko gdzie, jak nie na własnej stronie pokazać swoje umiejętności? Jako programista webowy powinieneś zadbać o swoją stronę, bo to pierwsze miejsce gdzie zaglądają klienci, pracodawcy...
Maciej Szkamruk

Maciej Szkamruk Programista PHP

Temat: Zmiana border po najechaniu.

Ooo, ja już wiem, jakim Ty typem człowieka jesteś. Takim, który w codziennym życiu jak zaczyna dyskutować, to w pewnym momencie wszyscy zaczynają mu przytakiwać i się do niego uśmiechać. Szkoda tylko, że nie z racji tego, że dobrze mówi, tylko z litości.
Pomijam już to, czy mój kod jest błędny, czy nie (swoją drogą, w większości wygenerowany przez symfony), bardziej mi chodzi o to, że jeszcze nigdy nie spotkałem osoby, która po przeczytaniu dwóch postów innego człowieka na forum sprawdza go, czyta jego życiorys i zagląda w kody źródłowe jego tworów tylko po to żeby stwierdzić, jak ten człowiek się na niczym nie zna. To mówi samo za siebie, nawet nie będę rozwijał tematu "polaczkowatości", bo każdy chyba ją tutaj zauważa, a co sprytniejsi (i tacy, którzy wcześniej nie mieli z Tobą do czynienia) i tak już zaczęli ignorować Twoje wypowiedzi.
Zaskoczę Cię - na brak ofert nie narzekam. A pracodawców, którzy zaglądają najpierw w kod, uważam za mało poważnych - każda normalna firma i każdy normalny manager/hrowiec zdaje sobie sprawę z tego, że kod, który przegląda, mógł być skopiowany albo pisany przez kogoś innego z firmy. Mało kto dzisiaj robi duże projekty samemu, dlatego kandydatom daje się testy i zadania, które mają rozwiązać żeby mieć pewność, że rozumowanie i twórczość będzie w tym przypadku tylko ich.
Ja osobiście postanowiłem się na tym forum wypowiedzieć tylko po to, żeby podzielić się wiedzą z kimś, kto o nią poprosił (gwoli jasności - założyciel tematu), bo po to są właśnie takie miejsca jak to.

Przeczytaj sobie jeszcze raz, co napisał Tobie powyżej Konrad, dwie ostatnie linijki. Zastanów się nad tym. Ja od tej pory idę w jego ślady i nie będę, dla dobra własnego zdrowia psychicznego, zauważał Twoich wypowiedzi.

Ps.: Fajny ten patent z cytowaniem kogoś linijka po linijce i odpowiadaniu na każde zdanie. Też tak kiedyś robiłem, jak miałem 13 lat. Później się dowiedziałem, że to świadczy o nadpobudliwości, problemach z pohamowaniem nerwów i o tym, że pewnie w konwersacji w 4 oczy wchodzi się rozmówcy w każde zdanie, dlatego też przestałem tak robić. Cóż.

konto usunięte

Temat: Zmiana border po najechaniu.

Maciej S.:
Ooo, ja już wiem, jakim Ty typem człowieka jesteś. Takim, który w codziennym życiu jak zaczyna dyskutować, to w pewnym momencie wszyscy zaczynają mu przytakiwać i się do niego uśmiechać. Szkoda tylko, że nie z racji tego, że dobrze mówi, tylko z litości.

A co ma piernik do wiatraka? Rozmawiamy o jQuery, kodzie HTML/CSS, o front endzie, a nie o tym kto jaki jest w życiu codziennym...
Pomijam już to, czy mój kod jest błędny, czy nie (swoją drogą, w większości wygenerowany przez symfony), bardziej mi

I nie da się tego poprawić w ogóle? Popatrz, a innym się udaje...
chodzi o to, że jeszcze nigdy nie spotkałem osoby, która po przeczytaniu dwóch postów innego człowieka na forum sprawdza go, czyta jego życiorys i zagląda w kody źródłowe jego tworów tylko po to żeby stwierdzić, jak ten człowiek się na niczym nie zna. To mówi samo za siebie, nawet nie będę

Możesz mi kolego szanowny wskazać, gdzie napisałem, że się na niczym nie znasz?
Wskazałem Ci kilka ciekawych rozwiązań - to czy je wykorzystasz zależy tylko od Ciebie...
rozwijał tematu "polaczkowatości", bo każdy chyba ją tutaj

Uwielbiam wspominanie o "polaczkowatości" gdy zaczyna brakować konkretnych argumentów :D
zauważa, a co sprytniejsi (i tacy, którzy wcześniej nie mieli z Tobą do czynienia) i tak już zaczęli ignorować Twoje wypowiedzi.
Zaskoczę Cię - na brak ofert nie narzekam. A pracodawców,

Pogratulować...
którzy zaglądają najpierw w kod, uważam za mało poważnych - każda normalna firma i każdy normalny manager/hrowiec zdaje sobie sprawę z tego, że kod, który przegląda, mógł być

HRowcy to w ogóle mało z czego zdają sobie sprawę, wystarczy poczytać niektóre ich posty na GL :D
skopiowany albo pisany przez kogoś innego z firmy. Mało kto dzisiaj robi duże projekty samemu, dlatego kandydatom daje się testy i zadania, które mają rozwiązać żeby mieć pewność,

IMHO jest to zawsze jakaś pierwsza weryfikacja... Wiadomo, że potem należy to właśnie sprawdzić za pomocą wspomnianych przez Ciebie testów, ale zaglądanie w kod developerów to pewien standard, nie tylko na zachodzie, także w PL...
że rozumowanie i twórczość będzie w tym przypadku tylko ich.
Ja osobiście postanowiłem się na tym forum wypowiedzieć tylko po to, żeby podzielić się wiedzą z kimś, kto o nią poprosił (gwoli jasności - założyciel tematu), bo po to są właśnie takie miejsca jak to.

docendo discimus - tylko czemu gdy wspominam NOWOCZESNE, poprawne rozwiązania to raptem robi się dym, odwraca kota ogonem i okazuje się, że zaproponowanie naturalnych rozwiązań takich jak CSS3 transitions jest "chamskie i niepoważne"... c'mon! czytanie ze zrozumieniem naprawdę nie jest takie trudne - trzeba tylko umieć skupić się na TREŚCI, nie na formie :D

Przeczytaj sobie jeszcze raz, co napisał Tobie powyżej Konrad, dwie ostatnie linijki. Zastanów się nad tym. Ja od tej pory idę w jego ślady i nie będę, dla dobra własnego zdrowia psychicznego, zauważał Twoich wypowiedzi.

Ależ proszę Cię bardzo, łatwiej jest żyć w przekonaniu, że krytyka powinna być tylko pozytywna... Wiesz, skoro moje jak to określiłeś "słabe" wypowiedzi tak mocno niszczą Twoją psychikę, to może warto, żebyś się zastanowił nad zasięgnięciem porady u jakiegoś specjalisty od owej psychiki?

Ps.: Fajny ten patent z cytowaniem kogoś linijka po linijce i odpowiadaniu na każde zdanie. Też tak kiedyś robiłem, jak miałem 13 lat. Później się dowiedziałem, że to świadczy o nadpobudliwości, problemach z pohamowaniem nerwów i o tym, że pewnie w konwersacji w 4 oczy wchodzi się rozmówcy w każde zdanie, dlatego też przestałem tak robić. Cóż.

LOL! Poczytaj co to usenet, netykieta (znajdziesz tam info o cytowaniu), to dowiesz się skąd to się wzięło.. Wiesz, to z czasów, kiedy internet był w modemach :D Słaba wycieczka osobista, mało udana i świadczy raczej o tym, że krótko jesteś jeszcze młody i krótko jesteś w necie (co zresztą wynika wprost z Twojego profilu).

Swoją drogą ciekawa teoria: cytowanie i odpowiadanie na właściwe akapity (rozdzielnie tekstu, żeby było wiadomo, która część odpowiedzi czego dotyczy) to "nadpobudliwość problemy z pohamowaniem nerwów"- naprawdę ciekawa teoria...

Następna dyskusja:

ThickBox - zmiana detali w ...




Wyślij zaproszenie do