![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 10 Dołączył: 8.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam walczę z tym od samego rana i nic...
Mam 10 zdjęć i chcę usunąć powiedzmy piąte i siódme w locie a więc za pomocą jquery. Proboje więc przesłać ID zdjęcia za pomocą REL. Udało mi się przesłać rel ale zawsze jest to rel dla 1 wartości i przesyła się tylko raz (IMG:style_emoticons/default/sad.gif) wiec jak klikne na coś innego nic się nie dzieje... Prosze o pomoc...
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
No to to się robi tak:
- Masz tyle samo elementów <img> co elementów służących do usuwania znajdującym się w jakimś konkretnym elemencie - korzystasz z JS i getElementsByTagName wyszukując tylko w tym konkretnym elemencie - robisz pętlę po tych wszystkich elementach i przypisujesz akcję usuwania do konkretnego zdjęcia Przykład: Kod <div id="test"> <img src="#" alt="1"> <span><--usun</span> <img src="#" alt="2"> <span><--usun</span> <img src="#" alt="3"> <span><--usun</span> <img src="#" alt="4"> <span><--usun</span> <img src="#" alt="5"> <span><--usun</span> </div> <script> onload = function(){ var imgs, img, spans, span, i; imgs = document.getElementById('test').getElementsByTagName('img'); spans = document.getElementById('test').getElementsByTagName('span'); for( i=0; span=spans[i], img=imgs[i]; i++ ){ span.onclick = function(i,img,span){ return function(){ alert("usuwam zdjecie nr: "+(i+1)); span.parentNode.removeChild(span); img.parentNode.removeChild(img); }; }(i,img,span); } } </script> Twoim zdaniem jest to przerobienie na jQuery(jak chcesz) i zapytać się o wszelkie wątpliwości. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 02:53 |