Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]onClick - podmiana grafiki, Podmiana grafiki .
wizard144
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Witam po raz kolejny!

Otóż tym razem mam problem natury zapewne banalnej.

Posiadam 3 grafiki umieszczone obok siebie. Są to 3 postaci.
Po kliknięciu na jedną z nich ma być podświetlona (podmiana grafiki na drugą).

Z tym nie mam problemu, problem tkwi w tym, że chcę aby po kliknięciu na inną, wcześniejsza zrobiła się z powrotem szara.

Wiem jak dynamicznie zmienić wartość pola formularzy ale nie wiem jak zmienić dynamicznie np tło komórki. Mam taki pomysł że mógłbym to zrobić w następujący sposób:

  1. <table cellspacing='10'>
  2. <tr>
  3. <td style="background-image:url('grafika/gif_szary.png');"></td>
  4. <td style="background-image:url('grafika/gif2_szary.png');"></td>
  5. <td style="background-image:url('grafika/gif3_szary.png');"></td>
  6. </tr>


Wiem że za pomocą onClick mogę sobie style zmieniać w bierzącej komórce ale jak zmienić styl/treść innej komórki ? No i pytanie : Czy mogę przypisać komórce ID ? bo jeśli tak to nie ma problemu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wrzucę grafiki do komórek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (za pomocą InnerHtml)
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Wiem że za pomocą onClick mogę sobie style zmieniać w bierzącej komórce ale jak zmienić styl/treść innej komórki ?

A funkcje getElementBy..., do tego własności (next|prev)Sibling (sąsiedzi), sporo tego. [; Do wyboru, do koloru.

Cytat
No i pytanie : Czy mogę przypisać komórce ID ?

A czemu nie? Ale nie ma sensu dodawać ID z osobna, po to są funkcje, o których wspomniałem wyżej, aby dobierać się do tych elementów wg innych kluczy.
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Można przypisać id komorce
ale mozesz sobei zrobic tak ze te komórki co masz w nich grafike obracasz w petli
  1. //petla
  2. {
  3. if( obraze != obrazek_ktory_nacisnalem
  4. //zrob szare.
  5. }

i wtdy wszystkie beda szare oprocz tego na ktory kliknales
Go to the top of the page
+Quote Post
wizard144
post
Post #4





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Wielkie THX !

Nie śmigam jeszcze w JS jak tu widać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) muszę się z Ajaxem trochę bardziej obeznać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

+ dla Ciebie ;]
Go to the top of the page
+Quote Post

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: 25.08.2025 - 02:40