![]() |
anchors - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster) +--- Wątek: anchors (/thread-anchors) |
anchors - konrad18m - 21-03-2013 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? ![]() Z gory dzieki za pomoc. RE: anchors - mateo - 21-03-2013 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. RE: anchors - Kartofelek - 21-03-2013 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 ![]() |