Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html][js] Podwójne menu al'a bash.org.pl, Zgodne z XHTML 1.0 i CSS 2.0
Lee
post 21.04.2008, 20:50:13
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Mam pytanie. Jak wygląda kod na menu al'a bash (jest na górze np. przeglądaj, najeżdżamy i na dole jest drugie (tygodniowe, miesięczne etc.) i je wybieramy). Problem jest w tym głównie, że chcę aby kod nie gryzł się z walidatorem w3c pod xhtml 1.0 translational i z css 2.0. Z góry dzięki za rady winksmiley.jpg


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post
webdice
post 21.04.2008, 20:51:48
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Popatrz w źródło i będziesz wiedział jak jest to zrobione. Nikt Ci gotowca tu nie poda.
Go to the top of the page
+Quote Post
Lee
post 23.04.2008, 16:24:18
Post #3





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Tyle tylko, że dzisiaj mi bash się nie ładuje, a termin mnie goni rolleyes.gif Tak na marginesie to dobrze jak by to z div'ami współgrało.

P.S: Wiem, że tutaj gotowców się nie podaje, źle się wyraziłem.

Sorry za posta pod postem, ale znalazłem jakieś tam rozwiązanie, które jednak nie działa w 100%. Otóż w dwóch opcjach menu w tym kodzie mają wyskoczyć podopcje. Jednak w obecnej konfiguracji gdy raz się pojawią nie znikają już, a ja chce że jak zjedzie się poza obszar danego menu lub jego pod opcji, żeby zniknęło. Oto kod jaki narazie mam

Plik .html
  1. <div class="watch"><h4><a href="#" style="font-size: 18px; cursor:pointer;" onmouseover="showContent(this);">&nbsp;</a></h4>
  2. <div style="width: 400px; display: none;">
  3. <div class="daily_02"><a href="#" style="font-size: 18px;">&nbsp;</a></div>
  4. <div class="weekly_02"><a href="#" style="font-size: 18px;">&nbsp;</a></div>
  5. <br style="clear: both"/>
  6. </div>
  7. </div>


Plik .css
Kod
div.daily_02 {
    margin: 2px 0px 0px -90px;
    width: 39px; height: 10px;
    background-image: url('images/daily_01.gif');
    float: left;
    overflow: hidden;
}
div:hover.daily_02 {
    margin: 2px 0px 0px -90px;
    width: 39px;
    height: 10px;
    background-image: url('images/daily_02.gif');
    float: left;
    overflow: hidden;
}
div.weekly_02 {
    margin: 2px 0px 0px -35px;
    width: 56px;
    height: 10px;
    background-image: url('images/weekly_01.gif');
    float: left;
    overflow: hidden;
}
div:hover.weekly_02 {
    margin: 2px 0px 0px -35px;
    width: 56px;
    height: 10px;
    background-image: url('images/weekly_02.gif');
    float: left;
    overflow: hidden;
}


Plik .js
Kod
function showContent(vThis)
{
// http://www.javascriptjunkie.com
// alert(vSibling.className + " " + vDef_Key);
vParent = vThis.parentNode;
vSibling = vParent.nextSibling;
while (vSibling.nodeType==3) { // Fix for Mozilla/FireFox Empty Space becomes a TextNode or Something
vSibling = vSibling.nextSibling;
};
vSibling.style.display = "block";

return;
}


Ten post edytował Lee 23.04.2008, 16:27:04


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 05:04