Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] Ładowanie treści
Forum PHP.pl > Forum > Przedszkole
Woytek950
Witam. Stworzyłem prosty skrypt ładowania treści do diva przy pomocy linków które mają atrybut "name". Jak sprawdzić czy dany link posiada taki atrybut? np. <a href="#stronaglown" name="main">Strona glowna</a> i <a href="example.html">Example</a>
Z czego ten drugi nie może być uzyty w skrypcie.

  1. <script type="text/javascript" src="jquery-1.4.4.min.js"></script>
  2. <script type="text/javascript">
  3. $(document).ready(function() {
  4. $(".tresc").load("main.html");
  5. $("a").click(function() {
  6. $(".tresc").load(this.name+".html");
  7.  
  8. });
  9. });
  10. </script>

Nie jestem pewny czy funkcja isset działa w js dlatego próbowałem ale nic to nie dało. Poprostu dałem warunek if(isset(this.name)){...
ShadowD
W css mamy coś co jQ odziedziczyło i za pomocą $(".tresc[name="nazwa_elementu"]")* można pobrać dane o name równym nazwa_elementu. Zamieniając znak = na inny w tym zapisie można osiągnąć inne efekty poczytaj o css w tym aspekcie.

*Taki zapis wywoła błąd, popraw " na ' lub użyj \" - nie wiem jaką konwencję utrzymujesz w swoim kodzie, osobiście nie używam do $() cudzysłowów a apostrofy => $('...').
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.