Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana tła + link dla komórki
Sky_walker
post
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 23
Dołączył: 26.09.2005

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


Jak zmienić obrazek w tle komórki tabeli po najechaniu na nią myszką?
Jak zrobić link z tej komórki (i tekstu w niej się znajdującego - choć to akurat wiem winksmiley.jpg) do konkretnej ramki (wiem, że chodzi o target, tylko jak to połączyć z JS + żeby chodziło dla całej komórki)?

Ten post edytował Sky_walker 26.06.2006, 18:07:33


--------------------
Pomogłem? Kliknij poniżej.
Dzięki! :D
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
yaro
post
Post #2





Grupa: Zarejestrowani
Postów: 160
Pomógł: 4
Dołączył: 22.04.2006
Skąd: Kraków

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


Coś takiego wykombinowałem:

  1. .menu_a {
  2. background-image: url(1.gif);
  3. }
  4. .menu_a:hover {
  5. background-image: url(2.gif);
  6. }


  1. <tr>
  2. <td class="menu_a">text1</td>
  3. <td class="menu_a">text2</td>
  4. </tr>


co do dalszej części to razaz się tym zajmę, choć nie zadobrze sie znam na takich rzeczach postaram sie pomóc.

ps: Bardzo proszę, uprzejmie żeby jednak stosować się do zasad panujących na tym forum, oczywiście chodzi mi o to abyś poprawił temat

Ten post edytował yaro 26.06.2006, 17:59:44


--------------------
Go to the top of the page
+Quote Post
Sky_walker
post
Post #3





Grupa: Zarejestrowani
Postów: 214
Pomógł: 23
Dołączył: 26.09.2005

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


Lepiej? coś nie moge określić swojego problemu w dwóch słowach :/
Ktoś ma jakiś pomysł jak to zatytułować?

Ale pomysł z użyciem stylów dla zmiany tła bardzo dobry smile.gif Tylko jeszcze ten myk z użyciem całej komórki jako link'a...
smile.gif

Ten post edytował Sky_walker 26.06.2006, 19:11:00


--------------------
Pomogłem? Kliknij poniżej.
Dzięki! :D
Go to the top of the page
+Quote Post
yaro
post
Post #4





Grupa: Zarejestrowani
Postów: 160
Pomógł: 4
Dołączył: 22.04.2006
Skąd: Kraków

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


Zrobiłem coś takiego, ale uwaga, to pewnie nie jest dobrze, zgodnie ze standardami zrobione. Wiem, wiem jak nie wiedziałem to po co sie zabierałe, ale jak już zabrałem się to wolałem dokończyć smile.gif
Spece od css-ów ci napewno doskolale pomogą, narazie musisze ci ja wystarczyć smile.gif bo coś mało osób chyba na forum
  1. .menu {
  2. width:120px;
  3. height:20px;
  4. }
  5. .menu_a {
  6. background-image: url(1.gif);
  7. width:120px;
  8. height: 20px;
  9. }
  10. .menu_a:hover {
  11. background-image: url(2.gif);
  12. width:120px;
  13. height: 20px;
  14.  
  15. }


  1. <tr>
  2. <td class="menu"><a href="plik.html" target="_top">
  3. <div href="plik.html" target="_top" class="menu_a"></div></a>
  4. </td>
  5. <td class="menu"><a href="plik.html" target="_top">
  6. <div href="plik.html" target="_top" class="menu_a"></div></a>
  7. </td>
  8. </tr>


A jeszcze, zmień tytuł zgodnie z regulaminem, bo to naprawde później innym pomaga, np. w wyszukaniu takiego samego problemu itp

Raczej takie rzeczy robi sie właśnie w stylach, js nie jest to tego potrzebny.


--------------------
Go to the top of the page
+Quote Post
Sky_walker
post
Post #5





Grupa: Zarejestrowani
Postów: 214
Pomógł: 23
Dołączył: 26.09.2005

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


Prawidłowe rozwiązanie na jednej stronie (w końcu.... to rozgryzłem, ale i tak nie samemu):
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
  3. <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  4. <title>test</title>
  5. <meta name="author" content="MPC SERVICE" />
  6.  
  7. <style media="all" type="text/css">
  8. #misio td {
  9. background-image: url(file:///D:/web/festo/graphics_std/topcelltop4.jpg);
  10. }
  11. #misio td:hover, #misio td.iehover {
  12. background-image: url(file:///D:/web/festo/graphics_std/pagebg.gif);
  13. cursor: pointer;
  14. }
  15. </style>
  16.  
  17. <script type="text/javascript">
  18. <!--
  19. iehover = function() {
  20. var ieh = document.getElementById("misio").getElementsByTagName("td");
  21. for (var i=0; i<ieh.length; i++) {
  22. ieh[i].onmouseover=function() {
  23. this.className+=" iehover";
  24. }
  25. ieh[i].onmouseout=function() {
  26. this.className=this.className.replace(new RegExp(" iehover\\b"), "");
  27. }
  28. }
  29. }
  30. if (window.attachEvent) window.attachEvent("onload", iehover);
  31.  
  32. //-->
  33. </head>
  34.  
  35.  
  36. <div id="misio">
  37. <table border="1" cellpadding="2" cellspacing="2" width="150">
  38. <tr>
  39. <td onclick="document.location='http://www.mpc.com.pl';">submenu1</td>
  40. <td>&nbsp; </td>
  41. </tr>
  42. <tr>
  43. <td>&nbsp; </td>
  44. <td>&nbsp; </td>
  45. </tr>
  46. </tbody>
  47. </div>
  48. <br />
  49. </body>
  50. </html>

I to^^^^ działa również pod IE w przeciwieństwie do skryptu yaro'a.

Ten post edytował Sky_walker 30.06.2006, 17:59:13


--------------------
Pomogłem? Kliknij poniżej.
Dzięki! :D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:10