![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 7 Dołączył: 3.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Na wstępie chcialbym zaznaczyć, że stworzenie tego nie nastręcza mi problemów. Bardziej nie daje mi spokoju czy aby nie robię tego jakoś naokoło, nieoptymalnie. Być może istnieje jakiś wygodniejszy nieoczywisty dla mnie sposób? http://jsfiddle.net/WiruSSS/zPXUK/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast się mądrzyć i odsądzać od czci i wiary innych userów, jakbyś był jakimś guru, przeczytaj jeszcze raz mój post, tym razem ze zrozumieniem.
Cytat EDIT: Obiektów w JS nie nazywa się "showHideMenu" bo to jest idiotyczna nazwa. nie pisałem o obiektach, tylko o funkcjach: czyli możesz zamiast zrobić osobne funkcję dać jedną funkcję showHideMenu, i showHideMenu(true) (pomijam to, że każda funkcja w języku JavaScript to też obiekt, bo nie o to tutaj chodzi, tylko o to, że nie doczytałeś dokładnie mojego posta. Mowa o zwyczajnej funkcji, która jest w stanie pokazać/schować menu, a nie o jakimś wysublimowanym obiekcie). to, że nie czytasz dobrze postów, zauważyłem już na początku tego wątku, bo napisałeś: Cytat Zauważ też, że "show.parent().hide()" i "show.parent().show()" wygląda idiotycznie smile.gif Może znalazłyby się lepsze nazwy dla zmiennych "show" i "hide" ? przecież show() i hide() to nie zmienne, a nazwy metod jQuery. Jeśli wygląda to idiotycznie, pretensje do Johna Resiga. Cytat . Używa się do tego setterów. setterów i getterów ogólnie się nie powinno raczej używać, ale zostawmy ten temat, bo to długa dyskusja. Cytat ]Ok. To bawcie się w deklarowanie zmiennych konfiguracyjnych w CSS. Powodzenia w momencie kiedy przyjdzie 10 nowych zmiennych konfiguracyjnych albo 10 nowych sposobów reprezentacji. od wyglądu i układania layoutu jest CSS i HTML, takie są ogólne prawa tworzenia stron internetowych Oczywiście, są rzeczy, które stricte do wyglądu nie należą (wtedy bardzo często w przypadku różnych pluginów do jQuery czy bibliotek JSowych należy podać parametry konfiguracyjne w konstruktorze danego obiektu (coś a la new SlideMenu({menuType:'profesionalMenu', name:'menu główne', hoverBehavior:'slide', delay:1000}), ale to akurat, po której stronie ekranu jest menu i czy na górze czy na dole strony to akurat normalne, rutynowe zadanie dla HTMLa i CSSa, a nie dla JavaScriptu (który służy bardziej do logiki, interakcji, obsługi zdarzeń). W ogóle źle na to patrzysz. To nie jest "konfiguracja" a raczej warstwa wyglądu, widoku. Zamiast się mądrzyć bez zrozumienia specyfiki stron internetowych, poczytałbyś wpierw o wzorcu MVC i o ogólnych trendach w tworzeniu stron internetowych. Zobaczyłbyś np. jak jest zbudowana biblioteka Twitter Bootstrap - tam się wszystko "konfiguruuje" w HTML). Cytat Jeśli już chcesz odpalać menu "hurtem" to albo pozwól na to programiście albo utwórz nową klasę, która będzie zarządzać instancjami menu. "jak ktoś ma młotek, wszędzie będzie widział gwoździe". Problem jest taki, że patrzysz na to z perspektywy tylko i wyłącznie programisty, co jest podstawowym błędem - stron internetowych się nie programuje, a raczej wszystko składa w całość - jest tu trochę programowania po stronie serwera(PHP itp.), trochę kodu HTML/CSS, trochę programowania w JavaScripcie, trochę grafiki w postaci JPG/PNG, trochę baz danych - w każdym razie "tworzenie stron internetowych" to coś więcej niż "programowanie", które jest zaledwie jedną z części układanki. Ten post edytował PrinceOfPersia 17.09.2013, 11:36:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 00:07 |