Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery]Kopiowanie diva ze zdarzeniami
sazian
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


Witam,
w jaki sposób można przekopiować zawartość diva wraz ze zdarzeniami (IMG:style_emoticons/default/questionmark.gif)

potrzebuję dopisać do gotowego skryptu galerii(http://galleria.aino.se/) pewną funkcjonalność
otóż do każdego zdjęcia może być wyświetlany opis, domyślnie jest to tekst z atrybutu alt. Ja tak przerobiłem ten skrypt aby był wczytywany tekst z diva
[JAVASCRIPT] pobierz, plaintext
  1. escription: $('#ref_'+img.attr('ref')).html() || '',
[JAVASCRIPT] pobierz, plaintext

ale do elementów w tym diwie są podpięte pewne akcje(na podstawie nazwy klasy), a przy taki kopiowaniu zostaje skopiowany tylko kod html bez podpiętych zdarzeń (IMG:style_emoticons/default/sadsmiley02.gif)

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sazian
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


ok jeszcze raz
galeria jest tworzona następująco
  1. <div id="galleria">
  2. <a href="1.jpg">
  3.  
  4. <img ref="1" src="a1.jpg">
  5. </a>
  6. <a href="2.jpg">
  7. <img ref="0" src="a2.jpg">
  8. </a>
  9.  
  10. </div>
  11.  
  12. // Load the classic theme
  13. Galleria.loadTheme('galleria.classic.js');
  14.  
  15. // Initialize Galleria
  16. $('#galleria').galleria();
  17.  
  18. </script>

wywołanie funkcji $('#galleria').galleria(); powoduje przekształcenie tego kodu na kod galerii.
Domyślnie w tym czarnym polu na górze była wczytywana zawartość pola "alt", ja przerobiłem kod tak aby była wczytywana zawartość selektora o id "ref_X" gdzie X to parametr ref z obrazka (<img ref="0" src="a2.jpg">).
Czyli w tym przykładzie ma być wczytywana zawartość jednego z tych obiektów
  1. <span id="ref_1" class="hidden ref">
  2. <span> click </span>
  3. </span>
  4. <div id="ref_0" class="hidden ref">
  5. <span> click </span>
  6. </div>

Zawartość jest wczytywana prawidłowo ale po kliknięciu na span nic się nie dzieje(akcja nie jest kopiowana)
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. $(document).ready(function(){
  3.  
  4. $('.ref').click(function(){
  5.  
  6. alert($(this).attr('id'));
  7.  
  8. });
  9.  
  10.  
  11. });
[JAVASCRIPT] pobierz, plaintext


ja chcę aby była wczytywana zawartość odpowiedniego "#ref_" wraz z zdarzeniami
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: 14.10.2025 - 07:01