la combo [ Legionista ]
pytanie zielonego do webmastera (html,css,javascript) serdecznie proszę ...
mam małe pytanie do webmastera (a tych wśród forumowiczów chyba nie brakuje) :))
Na stronie:
https://www.kurshtml.boo.pl/ ----> w 'Skrypty/Menu rozwijane'
Jest pewna pomoc co do utworzenia menu rozwijanego. Zrobiłem wszystko według instrukcji tam zamieszczonej. Ale jest pewien problem : kiedy klikam na (np.) Menu1 rozwija się ono, ale Menu2 nie schodzi w dół (tak jak jest w przykładzie na wymienionej stronie) tylko zostaje w miejscu. Przez co "pozycje" Menu1 są pod Menu2.
Mam nadzije, że dobrze wyjaśniłem problem. Może autor kursu zapomniał o czymś napisać? Albo ja zrobiłem coś nie tak? Serdecznie proszę o pomoc....
hotDog [ Outsider ]
u mnie ten skrypt działa poprawnie...
jeśli jesteś początkujący to radzę Ci nie grzebać w kodzie, bo możesz skopać wszystko :-/ najlepiej napisz maila do autora skryptu, a na pewno Ci pomoże.
la combo [ Legionista ]
jestem bardziej początkujący niż zaawansowany. :) Ale proszę Was o jakieś konkretne porady...
hotdog----> a autor odpisze mi za tydzień :/
hotDog [ Outsider ]
skąd wiesz.... ;-) trudno się czyta czyjeś skrypty... a ja nie znam się dobrze na JS... bo nie lubię JS :-/
ale postaram się pomóc jeśli napiszesz mi tutaj dokładnie co chcesz zrobić? Dodać kolejne menu?
la combo [ Legionista ]
hotdog----> oki, spróbuję dokładniej wyjaśnić :)))
Mam 3x Menu (jeden pod drugim), każde z nich ma 3 linijki ( czyli w każdym Menu są 3 pozycje, gotowe do rozwinięcia :) ) . Kiedy wszystkie Menu są zwiniete wygląda oki. Ale kiedy klikam w Menu1 (na samej górze), rozwija się ono, ale niestety nie "posuwa" w dół Menu2, które wogóle nie zmienia pozycji. Daltego "pozycje" z Menu1 są jakby zasłonięte przez Menu2 i Menu3.
Tera pytanie: dlaczego kiedy rozwijam Menu1, Menu2 i Menu3 nie posuwają się w dół?
:))) może teraz udało mi się coś więcej wyjaśnić (?) :)
Qbaa [ Generaďż˝ ]
czytałeś dokładnie instrukcje? pytam, bo niektórzy tego nie robią, a później się dziwią że nie działa :)
na samym początku powinieneś zmienić tak:
var karty = new Array(
////// Podaj ilość pozycji w poszczególnych menu:
new karta(3),
new karta(3),
new karta(3)
);
drugie menu powinno wyglądać tak:
<TABLE WIDTH="150" style="border: solid black 1px" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD>
<TABLE BGCOLOR="navy" WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD ALIGN="center" style="padding: 2px"><A HREF="javascript:void(null)" onfocus="blur()" onclick="rozwin_zwin(1); return false"><FONT COLOR="white"><B>MENU nr1</B></FONT></A>
</TABLE>
<DIV ID="nr1">
<TABLE BGCOLOR="#CCEEFF" WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD style="padding: 5px">
<DIV ID="nr1_0"><A HREF="">Pozycja nr1_0</A></DIV>
<DIV ID="nr1_1"><A HREF="">Pozycja nr1_1</A></DIV>
<DIV ID="nr1_2"><A HREF="">Pozycja nr1_2</A></DIV>
</TABLE>
</DIV>
</TABLE>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
ukryj(1);
//-->
</SCRIPT>
a trzecie tak:
<TABLE WIDTH="150" style="border: solid black 1px" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD>
<TABLE BGCOLOR="navy" WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD ALIGN="center" style="padding: 2px"><A HREF="javascript:void(null)" onfocus="blur()" onclick="rozwin_zwin(1); return false"><FONT COLOR="white"><B>MENU nr1</B></FONT></A>
</TABLE>
<DIV ID="nr2">
<TABLE BGCOLOR="#CCEEFF" WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD style="padding: 5px">
<DIV ID="nr2_0"><A HREF="">Pozycja nr2_0</A></DIV>
<DIV ID="nr2_1"><A HREF="">Pozycja nr2_1</A></DIV>
<DIV ID="nr2_2"><A HREF="">Pozycja nr2_2</A></DIV>
</TABLE>
</DIV>
</TABLE>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
ukryj(2);
//-->
</SCRIPT>
napisz czy to to :)
hotDog [ Outsider ]
u mnie wszystko jest OK, patrz link.. podejrzyj kod i go sobie skopiuj...
i zwróć uwagę na to, co autor pisze na stronie:
Dodatkowo w przypadku wstawiania więcej niż jednego menu, należy obowiązkowo w każdym nowym liczby "0" zmianić na następne z kolei (nr menu), tzn.: 1, 2, 3 itd., np.:
<TABLE WIDTH="150" style="border: solid black 1px" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD>
<TABLE BGCOLOR="navy" WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD ALIGN="center" style="padding: 2px"><A HREF="javascript:void(null)" onfocus="blur()" onclick="rozwin_zwin(1); return false"><FONT COLOR="white"><B>MENU nr1</B></FONT></A>
</TABLE>
<DIV ID="nr1">
<TABLE BGCOLOR="#CCEEFF" WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD style="padding: 5px">
<DIV ID="nr1_0"><A HREF="">Pozycja nr1_0</A></DIV>
<DIV ID="nr1_1"><A HREF="">Pozycja nr1_1</A></DIV>
</TABLE>
</DIV>
</TABLE>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
ukryj(1);
//-->
</SCRIPT>
<BR>
W pierwszej części kodu (w nagłówku) trzeba również podać liczbę pozycji w nowym menu:
var karty = new Array(
////// Podaj ilość pozycji w poszczególnych menu:
new karta(3),
new karta(2)
);
Pamiętaj, że po każdym wpisie powyżej (oprócz ostatniego!) należy postawić przecinek.
wystarczyło tylko dobrze przeczytać tekst i po problemie :)
Qbaa [ Generaďż˝ ]
zresztą tutaj działa:
Qbaa [ Generaďż˝ ]
<----- hotDog
la combo [ Legionista ]
przeczytałem tamtą instrukcje baaardzo dokładnie zanim spytałem was (znam ją już chyba na pamięć :) )
właśnie przeanalizowałem wszystko od nowa. Juz wiem w czym bląd - przerzuciłem na prawo tabelke każdego menu i w ogóle za dużo tego typu swoich "udoskonaleń" wprowadziłem :)))))
(swoją drogą szkoda, że nie wychodzi...):
<TABLE align="right" WIDTH="150" style="border: solid black 1px" BORDER="0" CELLSPACING="0" CELLPADDING="0">
wielkie dzieki wszystkim za zainteresowanie i badzcie przygotowani na kolejne pytania z dziedziny webmasteringu :P
:)) pozdro