![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 8 Dołączył: 9.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. otóż zacząłem się uczyć javascript-u i napotkałem taki problem. mamy newsy. Wyświetla się same tytuły i po kliknięciu w jeden otwiera sie jego treść. html wygląda mniej więcej tak
Kod <div id="title">Jeden tytuł</div> <div style="display:none;" id="text">tresc</div> <div id="title">drugi tytuł</div> <div style="display:none;" id="text">tresc</div> <div id="title">trzeci tytuł</div> <div style="display:none;" id="text">tresc</div> Kod window.onload = functions; function functions() { var title = document.getElementById('title'); title.onclick=openText; } fucntion openText() { var text = document.getElementById('text'); text.style.display = 'block'; } No i otwiera się i zamyka tylko chodzi o to że działa tylko pierwszy news a inne już nie |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
mistrzu, wszystkim divom nadales te samo id - nie mozna
I wszystko jasne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 8 Dołączył: 9.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
mistrzu mój czyli jak mam to zrobić? id mam oznaczyć jako tablice?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Każdy element MUSI mieć inne ID.
Poza tym, do Twoich zastosowań lepiej byłoby skorzystać z klasy i funkcji getElementsByClassName. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 8 Dołączył: 9.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
dobra dzięki
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 17:18 |