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
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Przecież jak masz użyte this w takim kontekście, jak masz, to powinno wykonywać indywidualnie. Najlepiej wystaw to live.

Poza tym, po co Ci tyle identyfikatorów? Poza poza tym, nie mogą się one od cyfry zaczynać, afair.
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