Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: prototype i elementy wewnątrz elementu
Forum PHP.pl > Forum > Po stronie przeglądarki
pawelvod
Mam taką struktuę dokumentu:
  1. <div class = "moj_div">
  2. <img />
  3. <a>tresc</a>
  4. </div>
  5. <div class = "moj_div">
  6. <img />
  7. <a>tresc2</a>
  8. </div>
  9. <div class = "moj_div">
  10. <img />
  11. <a>tresc3</a>
  12. </div>

jak przy uśyciu prototype założyć obserwery na każdy element <img> w .moj_div żeby po wywołaniu funkcji z observera mieć dostęp do <a>?
akubiczek
Może źle cię zrozumiałem, ale czy nie wystarczy "połazić" po strukturze DOM?
prond
Tak dodajesz observer'y :
  1. <script type="text/javascript">
  2. <!--
  3. $$('.moj_div img').each( function (objImg) {
  4. Event.observe(objImg, 'click', doSomething);
  5. }
  6. );
  7. //-->
  8. </script>


W funkcji doSomething wykorzystaj Element.up i Element.down, żeby przejść do elementu <a>.

Dokumentację API masz tutaj : http://www.prototypejs.org/api/element/up
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.