Plugin
Kategoria: webmasterka
Z jednej strony jestem praktycznie 100% fanem nie stylowania formularzy, z drugiej strony męczące jest to, jak mało jest nam dane. Stylowanie checkboxów? A może ruszymy select czy file input? Zapomnij. Nawet nie chodzi mi tutaj o wysublimowane efekty, ale o zwykłą zmianę tła...
Oczywiście możemy zrobić nie jedno cudo za pomocą js, ale nie tędy powinna iść nasza droga.
Wszystko to jak wiadomo dla naszego dobra. I tak sobie myślę - szkoda, że nikt nie wpadł na pomysł certyfikatów dla wyglądu. Masz certyfikat autentyczności? Możesz zmieniać wygląd.
Nic to - narzekać nie ma co. Kto jest w temacie ten zrozumie o czym piszę.
Kolejna walka z wiatrakami i stylowaniem formularzy sprawiła, że chciałem sobie wyrwać włosy. Przycisków typu file za nic nie ruszymy. Nawet gdybyśmy je nakłuwali widłami, nie da rady. Pozostaje więc js. Nie tyle czysty co w postaci mojego ulubionego jQuery.
Zaglądam więc do netu w poszukiwaniu odpowiedniego pluginu. "jQuery file style" wyrzuca mi kilkadziesiąt stron z tym samym dodatkiem. Nudy. Używałem tego plugina i wcale taki fajny nie jest. Wywoływany z głupimi parametrami określającymi wymiary (po co?), w dodatku sam kod tego plugina do pięknych nie należy (niestety leży zarówno od strony kodu jquery jak i logiki zbudowania kodu html).
Zresztą wystarczy, że spojrzycie na kod tego pluginu, a już na początku zobaczycie "to do...".
Pozostało więc napisanie własnego pluginu. I tak zrobiłem. Ale nie na podstawie tamtego, ale na podstawie wyszperanego w necie kodu, który działał na właściwym sposobie zamiany input file.
I tyle. Działa tak jak chcę. I jakoś tak przyjemniej się go używa :)
Demo możecie zobaczyć tutaj: kursjs/kurs/jquery/file_input/file_example.html
Oczywiście możemy zrobić nie jedno cudo za pomocą js, ale nie tędy powinna iść nasza droga.
Wszystko to jak wiadomo dla naszego dobra. I tak sobie myślę - szkoda, że nikt nie wpadł na pomysł certyfikatów dla wyglądu. Masz certyfikat autentyczności? Możesz zmieniać wygląd.
Nic to - narzekać nie ma co. Kto jest w temacie ten zrozumie o czym piszę.
Kolejna walka z wiatrakami i stylowaniem formularzy sprawiła, że chciałem sobie wyrwać włosy. Przycisków typu file za nic nie ruszymy. Nawet gdybyśmy je nakłuwali widłami, nie da rady. Pozostaje więc js. Nie tyle czysty co w postaci mojego ulubionego jQuery.
Zaglądam więc do netu w poszukiwaniu odpowiedniego pluginu. "jQuery file style" wyrzuca mi kilkadziesiąt stron z tym samym dodatkiem. Nudy. Używałem tego plugina i wcale taki fajny nie jest. Wywoływany z głupimi parametrami określającymi wymiary (po co?), w dodatku sam kod tego plugina do pięknych nie należy (niestety leży zarówno od strony kodu jquery jak i logiki zbudowania kodu html).
Zresztą wystarczy, że spojrzycie na kod tego pluginu, a już na początku zobaczycie "to do...".
Pozostało więc napisanie własnego pluginu. I tak zrobiłem. Ale nie na podstawie tamtego, ale na podstawie wyszperanego w necie kodu, który działał na właściwym sposobie zamiany input file.
I tyle. Działa tak jak chcę. I jakoś tak przyjemniej się go używa :)
Demo możecie zobaczyć tutaj: kursjs/kurs/jquery/file_input/file_example.html