Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] jQuery pomoc w przeszukiwaniu div'a i zmiany elementu
Elber
post
Post #1





Grupa: Zarejestrowani
Postów: 381
Pomógł: 12
Dołączył: 9.07.2007

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


Witam,

mam kod html

  1. <div class="filtr">
  2. <h3>Producent</h3>
  3. <div class="filtrs">
  4. <p class="select_filter" id="filter_producer_select">--- wybierz ---</p>
  5. <div class="filter-checkboxes">
  6. <div class="filtration selected">
  7. <p><strong class="active">Test 1</strong><a href="link"><img src="/icons/icon-close.png"></a></p>
  8. </div>
  9. <div class="filtration selected">
  10. <p><strong class="active">Test 2</strong><a href="link"><img src="/icons/icon-close.png"></a></p>
  11. </div>
  12. <div class="filtration">
  13. <p><strong>Test 3</strong><a href="link"><img src="/icons/icon-close.png"></a></p>
  14. </div>
  15. </div>
  16. </div>


div.filter-checkboxes widoczny jest tylko po najechaniu myszką a widoczne jest cały czas p.select_filter mam kilka takich samych div;ów o takiej samej strukturze.

Problem mam taki:

Chcę aby w każdym takim divie zamiast <p class="select_filter" id="filter_producer_select">--- wybierz ---</p> w tym <p></p> były nazwy z <strong class="active"> bo wtedy ten filtr jest aktywny. Czyli chciałbym aby to wyglądało tak :

<p class="select_filter" id="filter_producer_select">Test 1, Test 2,...itp</p>

próbuję korzystać z each ale mi coś to nie idzie ;/

Edit:

$('div.filtr:has(div.filtrs .active) p.select_filter').css('text-decoration','underline');

Takie cos podkreśla mi p.select_filter w divie w którym jest coś wybrane, tylko jak w zawartości <p> wstawić nazwy wybranych rzeczy ?

Ten post edytował Elber 22.01.2013, 11:22:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


  1. $('.flitration').click(function(){
  2. var tekst = $(this).children('p').children('strong').html();
  3. $('#filter_producer_select').html(tekst);
  4. });


Nie napisałeś, w którym momencie ma się zmienić ten tekst, więc założyłem, że po kliknięciu na div-a któregoś.
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: 5.10.2025 - 18:54