Autor Zpráva
davidmyska
Profil
Dobrý den, zkouším skrývané záložky a ať stím dělám co dělám tak se mi po otevření dokumentu zobrazí záložha Home (což je dobře) ale ještě k tomu text ze záložky (1) (což nechci), můžute mi stím pomoct? Předem děkuji.
<html>
<head>
<title>Index</title>
<meta http-equiv="Content-Language" content="cs">
<style media="all" id="zalozky">
.polozka {display: none} #Home {display: block}.zalozka a {border: 3px ridge black; border-bottom: none; padding: 4px; text-decoration: none;}
.zalozka {border-bottom: 3px ridge black; padding-bottom: 4px}
</style>
<script>
var zobrazena = "Home"; function zobraz(polozka){
if (document.getElementById){
document.getElementById(zobrazena).style.display = "none"; document.getElementById(polozka).style.display = "block"; polozka
zobrazena = polozka; 
skryt
return false; }
else {
if(document.stylesheets) document.stylesheets["zalozky"].disabled = true; ) 

return true; }
}
</script>
</head>
<body><P class=zalozka>
<A onclick="return zobraz('Home'); " href="#Home">Home</A>
<A onclick="return zobraz('1'); " href="#1">záložka 1</A>
<A onclick="return zobraz('2'); " href="#2">záložka 2</A>
<A onclick="return zobraz('3'); " href="#3">záložka 3</A>
<A onclick="return zobraz('4'); " href="#4">záložka 4</A>
<A onclick="return zobraz('5'); " href="#5">záložka 5</A>
<A onclick="return zobraz('5'); " href="#5">záložka 6</A>
<A onclick="return zobraz('7'); " href="#7">záložka 7</A>
<A onclick="return zobraz('8'); " href="#8">záložka 8</A>
<A onclick="return zobraz('9'); " href="#9">záložka 9</A>
<A onclick="return zobraz('10'); " href="#10">záložka10</A>
<A onclick="return zobraz('11'); " href="#11">záložka 11</A>
<A onclick="return zobraz('12'); " href="#12">záložka 12</A>
<A onclick="return zobraz('13'); " href="#13">záložka 13</A>
<A onclick="return zobraz('14'); " href="#14">záložka 14</A>
<A onclick="return zobraz('15'); " href="#15">záložka 15</A>
<A onclick="return zobraz('16'); " href="#16">záložka 16</A>
</P>

<DIV style="DISPLAY: block" id=Home class=polozka><A name=Home></A>
<H2>nadpis</H2>
<P>text</P></DIV>
<DIV style="DISPLAY: block" id=1 class=polozka><A name=1></A>
<H2>nadpis 1</H2>
<P>text 1</P></DIV>
<DIV style="DISPLAY: none" id=2 class=polozka><A name=2></A>
<H2>nadpis 2</H2>
<P>text 2</P></DIV>
<DIV style="DISPLAY: none" id=3 class=polozka><A name=3></A>
<H2>nadpis 3</H2>
<P>text 3</P></DIV>
<DIV style="DISPLAY: none" id=4 class=polozka><A name=4></A>
<H2>nadpis 4</H2>
<P>text 4</P></DIV>
<DIV style="DISPLAY: none" id=5 class=polozka><A name=5></A>
<H2>nadpis 5</H2>
<P>text 5</P></DIV>
<DIV style="DISPLAY: none" id=6 class=polozka><A name=6></A>
<H2>nadpis 6</H2>
<P>text 6</P></DIV>
<DIV style="DISPLAY: none" id=7 class=polozka><A name=7></A>
<H2>nadpis 7</H2>
<P>text 7</P></DIV>
<DIV style="DISPLAY: none" id=8 class=polozka><A name=8></A>
<H2>nadpis 8</H2>
<P>text 8</P></DIV>
<DIV style="DISPLAY: none" id=9 class=polozka><A name=9></A>
<H2>nadpis 9</H2>
<P>text 9</P></DIV>
<DIV style="DISPLAY: none" id=10 class=polozka><A name=10></A>
<H2>nadpis 10</H2>
<P>text 10</P></DIV>
<DIV style="DISPLAY: none" id=11 class=polozka><A name=11></A>
<H2>nadpis 11</H2>
<P>text 11</P></DIV>
<DIV style="DISPLAY: none" id=12 class=polozka><A name=12></A>
<H2>nadpis 12</H2>
<P>text 12</P></DIV>
<DIV style="DISPLAY: none" id=t13 class=polozka><A name=13></A>
<H2>nadpis 13</H2>
<P>text 13</P></DIV>
<DIV style="DISPLAY: none" id=14 class=polozka><A name=14></A>
<H2>nadpis 14</H2>
<P>text 14</P></DIV>
<DIV style="DISPLAY: none" id=15 class=polozka><A name=15></A>
<H2>nadpis 15</H2>
<P>text 15</P></DIV>
<DIV style="DISPLAY: none" id=16 class=polozka><A name=16></A>
<H2>nadpis 16</H2>
<P>text 16</P></DIV>
</body>
</html>
Tori
Profil
...jestli to nebude tím, že jste nastavil display:block i u textu od záložky č.1?

Krom toho je tam pár chyb v JS (řádky 12,14,17), díky nimž to nebude fungovat. Atribut id by v html měl začínat písmenem - většinou se v podobných případech používá nějaký prefix; tady se nabízí používat identifikátory tab1, tab2, tab3...

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0