![]() |
![]() |
![]()
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: 83 Pomógł: 7 Dołączył: 3.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
..no niestety z moim programowaniem tak jest, zajmuję się tym od około 10 lat, ale od początku byłem samoukiem, a kod który pisałem w 90% przypadków nie trzymał się żadnych wzorców, tylko był pisany jak leci.
Jednak od jakiegoś czasu staram się uporzadkować to co do tej pory się nauczyłem, zainwestowałem troszkę w ksiązki i na nowo odkrywam programowanie. Dopiero teraz zaczyna mi to przynosić naprawdę sporą frajdę (IMG:style_emoticons/default/smile.gif) Wracając do przykładu. Własnie chciałem uniknąć tutaj tworzenia nowych obiektów przypisanych konkretnemu menu. Jednak natknąłem się na pewien problem, przez który nie wiem czy nie będę musiał jednak z konstruktora skorzystać. Chcę mieć możliwość ustawiania menu zarówno po lewej stronie jak i po prawej. Masz jakiś pomysł w jaki sposób najlepiej to zrobić? Poczyniłem próby z dodatkowymi zmiennymi przechowującymi position().left. W momencie kiedy jest większe od zera, animacja się winna przestawić na right, no i buttony oczywiśce też. Tylko nie wiem czy to znów w miarę optymalne. Bo kod już tak ładnie jak teraz z takimi warunkami się nie prezentuje (IMG:style_emoticons/default/tongue.gif) Chciałbym uniknąć zbędnej konfiguracji, wolałbym aby wszystkie menu uruchamiały się automatycznie w zależnosci do której strony okna przylegają (wiadomo, że o to aby menu przylegało do konkretnej strony, będzie musiał sobie zadbać programista korzystający ze skryptu, definiując to w arkuszu stylów za pomoca position lub float) [EDIT] ...czy zastosowanie czegoś takiego będzie sie bardzo kłóciło z przyjętymi konwencjami?
...tak jak piszesz zastosowanie konstruktora bardzo mi ułatwi sprawę i jednocześnie pozwoli na zachowanie przejrzystego kodu, tylko nie wiem czy takie "szastanie" $(document).ready() powinno mieć miejsce (IMG:style_emoticons/default/tongue.gif) ...to by mi znów zapewniło uruchomienie skryptu przez zdefiniowanie samej klasy dla menu, czyli brak zbędnej jak dla mnie konfiguracji i uruchamiania każdego menu z osobna. Mam wrażenie, że powinienem do tego użyć wzorca factory. Jednak właśnie to jest mój główny problem. Nie zawsze jest dla mnie oczywiste, z którego wzorca najlepiej skorzystać (IMG:style_emoticons/default/tongue.gif) Ten post edytował WiruSSS 12.09.2013, 21:20:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 22:43 |