Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podmiana Divów[JQuery]
Kubik93
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 20.12.2019

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


Cześć wszystkim,

W projekcie mam button, który wyświetla się w pętli wraz z innymi elementami. Pętla generuje mi x takich wyników i x takich buttonów.
Z pomocą JQuery po onClicku ustawiam ten button na hide() i wyświetlam button show() w jednym skrypcie.

problem polega na tym, że wszystkie buttony mają jedną nazwę i skrypt reaguje na wszystkie buttony.



<script>
$( 'button[name="add-contact"] ).click(function() {
$( 'button[name="add-contact"]' ).hide();
$( 'button[name="contact-added"]' ).show();
});
</script>

Wiem, że muszę wyliczyć elementy wygenerowane i podpiąć to pod tablice aczkolwiek idzie topornie.
próbowałem zrobić pętle for w skrypcie aczkowiek wtedy wywala mi skrypt (IMG:style_emoticons/default/sad.gif)

PS. dodam, że sam skrypt umieszczony jest w Phpie
  1. </php ....
  2. echo<<<END
  3. <script>..</script>
  4. END;
  5. ?>


z góry dzięki za pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kubik93
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 20.12.2019

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


  1.  
  2. <div class="date-list-div-global">
  3. .....
  4. Jakieś elementy
  5. .....
  6. <button class="date-list-div-bottom-a" name="add-contact">Dodaj kontakt</button>
  7. <button class="date-list-div-bottom-c" name="contact-added">Kontakt dodany</button>
  8. </div>
  9.  


<script>
$( 'button.date-list-div-bottom-a' ).click(function() {
$(this).hide();
$('div.date-list-div-global').find( 'button.date-list-div-bottom-c' ).show();
$( 'div.add-position' ).show( 300 ).delay( 1500 ).fadeOut( 400 );
});
</script>


$(this).hide(); urywa tylko jeden selektor z petli wyników

$('div.date-list-div-global').find( 'button.date-list-div-bottom-c' ).show(); pokazuje nowy element w każnym wyniku petli. Czyli dalej nie działa (IMG:style_emoticons/default/sad.gif)

Ten post edytował Kubik93 11.01.2020, 15:51:27
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: 16.10.2025 - 23:13