Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Kilka takich samych elementów, wyodrębnienie konkretnego elementu
Tomek67
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 27.01.2009

Ostrzeżenie: (0%)
-----


Witam, od kilku godzin męczę sie nad skryptem w jQuery ładującym dane z podstrony, problem tkwi w tym że mam kilka takich samych elementów i skrypt wykonuje sie jednocześnie dla wszystkich elementów, czytałem że trzeba utworzyć funkcję js używającą jQuery tylko za bardzo nie wiem jak to zrobić a tym bardziej jak wywołać bo chyba zwykła onClick="funkcja(parametr);" w kodzie html odpada bo to przeczy konwencji jQuery (oddzielenie javascript od html)

Mój kod(uproszczony):

  1. <script src="jquery-1.5.min.js"></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. $('div a').click(function(){
  5. $('div p').load($(this).attr('href')
  6. );
  7. return false;
  8. });
  9. });
  10. </script>
  11. </head>
  12.  
  13. <div id="1"><a href="onosnik1.html">link 1</a><p id="1"></p></div>
  14. <div id="2"><a href="onosnik2.html">link 2</a><p id="2"></p></div>
  15. <div id="3"><a href="onosnik3.html">link 3</a><p id="3"></p></div>
  16. <div id="4"><a href="onosnik4.html">link 4</a><p id="4"></p></div>
  17. <div id="5"><a href="onosnik5.html">link 5</a><p id="5"></p></div>
  18. </body>
  19. </html>


prosze o jakieś wskazówki, ogólny wzorzec...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JoShiMa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


Z <p> to nie problem bo mają id. Nota bene maja id takie same jak inne elementy co jest błędem, bo id powinno być unikalne. Nie zaleca się też by zaczynało się od cyfry. Jak nadasz elementom id to możesz się do nich odwoływać poprzez odpowiedni selektor.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.08.2026 - 23:11