Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Jak dodać kilka takich samych elementów po danym elemencie
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
_Borys_
Witam.
Chcę do <ul> dodać listę z obrazkami, ale w efekcie widoczny jest tylko jeden <li> z obrazkiem ostatnim z tablicy.
Elementy <li> muszę tworzyć w ten sposób ponieważ treść będzie wczytywana ajaxem oraz ilość elementów w images_url będzie zależna od wyboru użytkownika.

  1. <!DOCTYPE HTML>
  2. <meta http-equiv="content-type" content="text/html" charset="utf-8"/>
  3. <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  4. <script type="text/javascript">
  5.  
  6. $(document).ready(function() {
  7. var images_url = new Array('image_1.png','image_2.png','image_3.png');
  8. for(i = 0; i < images_url.length; i++){
  9. $('ul').html('<li class="view_thumbs" title=""><img src=""/></li>').find('img').load(images_url[i]).attr('src',images_url[i]);
  10. }
  11. });
  12.  
  13. </head>
  14. <ul>
  15.  
  16. </ul>
  17. </body>
  18. </html>


http://jsfiddle.net/w9rp9/
PrinceOfPersia
zamiast .html(...) daj .append(....)
_Borys_
Dzięki. Działa smile.gif

Edit:
Pośpieszyłem się, jednak nie działa tak jak powinno, teraz wyświetla 3x ostatni obrazek.

edit 2:
Już rozwiązałem
  1. $('ul').append('<li class="view_thumbs" title=""><img src=""/></li>').find('img').eq(i).load(images_url[i]).attr('src',images_url[i]);

Dzięki jeszcze raz.
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.