Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z menu pionowym
Forum PHP.pl > Forum > Po stronie przeglądarki
Manwe89
Problem jest natury takiej:
  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  5.  
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  7. <title>Dokument</title>
  8. <link rel="stylesheet" type="text/css" href="style.css" media="screen" />
  9. </head>
  10.  
  11. <div id="top">
  12. <div id="naglowek">Nagłówek szablonu</div>
  13. <div id="srodek">
  14. <div id="menu">
  15. <ul>
  16. <li><a href='#'>Element 1</a></li>
  17. <li><a href='#'>Element 2</a></li>
  18. <li><a href='#'>Element 3</a></li>
  19. <li><a href='#'>Element 4</a></li>
  20. </ul>
  21. </div>
  22. <div id="tresc">Treść strony</div>
  23. </div>
  24. <div id="stopka">Stopka serwisu</div>
  25. </div>
  26. </body>
  27. </html>

i do tego plik css:
  1. html, body {
  2. background-color: #f7f5e8;
  3. color: #000;
  4. margin: 0;
  5. padding: 0;
  6. font-family: Verdana;
  7. font-size: 10px;
  8. }
  9.  
  10. #top {
  11. width: 784px;
  12. margin-left: auto;
  13. margin-right: auto;
  14. }
  15.  
  16. #naglowek {
  17. background-color: #888;
  18. }
  19. #menu {
  20. width: 210px;
  21. float: left;
  22. overflow: hidden;
  23. background-color: #ccc;
  24. }
  25.  
  26. #tresc {
  27. width: 570px;
  28. padding-top: 2px;
  29. padding-left: 2px;
  30. float: left;
  31. overflow: hidden;
  32. }
  33.  
  34. #stopka {
  35. clear: both;
  36. width: 100%;
  37. background-color: #888;
  38. }
  39.  
  40. ul, ul li {
  41. display: block;
  42. list-style: none;
  43. margin: 0;
  44. padding: 0;
  45. }
  46.  
  47. ul {
  48. width: 200px;
  49. padding: 2px 2px 1px 2px;
  50. background-color: #d36974;
  51. }
  52.  
  53. ul li {
  54. border-bottom: 1px solid #d36974;
  55. }
  56.  
  57. ul a:link, ul a:visited {
  58. display: block;
  59. width: 176px;
  60. text-decoration: none;
  61. padding: 7px;
  62. font-weight: bold;
  63. background-color: #ae3340;
  64. color: #ebe5d5;
  65. border-left: 10px solid #81252f;
  66. }
  67.  
  68. ul a:hover {
  69. width: 166px;
  70. background-color: #ebe5d5;
  71. color: black;
  72. border-left: 20px solid #81252f;
  73. }


I co nie działa? Otóż pod IE8 po najechaniu na dowolny element menu nie widac napisow, poniewaz kolor sie nie zmienia.
Sprawdzalem poprawnosc kodu na validatorze FF, na IE8 puscilem zeby sprawdzilo bledy i nic nie znalazlo. A co najdziwniejsze, kolor tla i grubosc ramki sie zmienia, tylko kolor czcionki nie. W czym może tkwić problem?
Lion_87
hmmm a jak byś dał zamias UL >> LI

czyli zamiast
Kod
ul a:link, ul a:visited {
...

ul a:hover {
...


tak:
Kod
li a:link, li a:visited {
...

li a:hover {
...
Manwe89
niestety to samo :/

i jeszcze jedno pytanko mam tak poza tematem ale nie bede nowego zakladal. Odnośnie jQuery. Jak zrobic w jQuery tak, aby po kliknieciu w dowolny link powstaly trzy akcje:

zanikniecie tekstu w 2sek (fadeOut(2000))
wczytanie tekstu (load("plik.txt"))
pojawienie tekstu w 2sek (fadeIn(2000))

ja to mam tak:
  1. $(document).ready(
  2. function()
  3. {
  4. $("#link1").click(
  5. function()
  6. {
  7. $("#tresc").fadeOut(2000).load("text2.txt").fadeIn(2000);
  8.  
  9. });
  10. });

i dzieje sie tak: jednoczesnie zanika tekst i laduje sie nowy (tak wiec zanika de facto nowy) i potem znow sie pojawia. Da sie jakos wymusic zeby jedno po drugim robil? Fakt... rozjasnianie nastepuje po zaciemnieniu do konca ale ladowanie tekstu rowoczesnie z zaciemnianiem
kamil4u
Nie znam jQuery ale spróbuj tak:
Kod
$(document).ready(
function()
{
$("#link1").click(
function()
{
if($("#tresc").fadeOut(2000))
  if($("#tresc").load("text2.txt"))
    $("#tresc").fadeIn(2000);
});
});
Manwe89
to byla pierwsza wersja, ktora daje ten sam efeky smile.gif na mintAjaxie tak samo to dziala smile.gif no nic... bedzie trzeba sobie poradzic bez tego.

a zeby off topa nie bylo to ponawiam temat z gory bo dalej ten sam problem smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.