Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
anchors
#1
Mam taki problem, zawsze jak patrze na inne strony to w nawigacji widze hash zamiast linku, ale nie wiem jak to zrobic zeby dzialalo, zawsze musze pisac np. oferta.html zeby przenioslo mnie do oferty... oto przyklad:

<nav>
<h2 class="hide">Navigation</h2>
<ul class="lavaLamp">
<li><a href="#">Start</a></li>
<li><a href="oferta.html">Oferta</a></li>
<li><a href="#">Nauczyciele</a></li>
<li><a href="#">Zajęcia</a></li>
<li><a href="#">Kontakt</a></li>
</ul>
</nav>

W tym przypadku dziala tylko oferta, dlaczego? Smile.

Z gory dzieki za pomoc.
Odpowiedz
#2
Podaj przykład strony, gdzie takie coś działa. A po za tym, to po cholerę się tym interesujesz skoro poprawna budowa linka wygląda właśnie tak jak w przypadku linka oferta.
Odpowiedz
#3
Normalnie #cosTam przenosi cię w dane miejsce na stronie. To wiesz.

Ale za pomocą JS możesz obsłużyć to przeniesienie (właściwie kliknięcie). Wtedy właśnie najczęściej ludzie wstawiają sam # - co jest błędem.
Błędem jest dlatego, że jak robisz nawigację na stronie, to ona powinna działać bez JS. Czyli robisz normalną nawigację oferta.html, start.html itp
Potem za pomocą JS obsługujesz ją np tak by nie było przeładowania strony a tylko załadowanie treści do jakiegoś diva.
Jeżeli dany element powinien działać tylko z JS, to wtedy nie powinien być raczej linkiem. W mojej opinii span czy nawet div bardziej pasuje Smile
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl