Witam
Rozmyślając nad tym jak wykonać najprostsze menu które będzie reagowało na kliknięcia użytkownika stworzyłem coś takiego(strona nie ma wyglądać - ma dobrze działać, dlatego nie przywiązywałem uwagi do kolorów, obrazków itp). I trochę się pogubiłem. Każde menu jakie widziałem było napisane tak
<li><a href="">Opcja jeden</a></li>
<li><a href="">Opcja dwa</a></li>
<li><a href="">Opcja trzy</a></li>
Ja zrezygnowałem z linków, dlaczego? Ponieważ opcje w menu nie maja prowadzić do innych podstron, tylko do danych sekcji na stronie(po kliknięciu ma się 'przeskrolować' do danej sekcji), wiem że można załatwić to w taki sposób
<li><a href="#test">Opcja jeden</a></li>
<li><a href="">Opcja dwa</a></li>
<li><a href="">Opcja trzy</a></li>
I do tego miejsca gdzie chcemy być przeniesieni po kliknięciu dodać id="test", jednak wtedy do adresu jest dodawane na końcu to id. Ponadto jest to integracja strony z użytkownikiem a pierwotnym zadaniem JS były właśnie interakcje.
Może trochę za bardzo na siłę chciałem to zrobić za pomocą JS - nie wiem, wiem tylko że nie potrafię sobie wyjaśnić jak osiągnąć taki efekt, żeby był on zgody z standardami.
Finalne pytanie - Jaki jest najlepszy, najbardziej zgodny sposób na osiągnięcie takiego efektu jaki mi się udało osiągnąć?
Tak wiem mój JS nie jest jakiś super..
Github
Pozdrawiam