Zdravím, poradil by někdo prosím, proč se mi text zobrazuje ihned na stránce a proč nefunguje skrývání?
Děkuji
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-Type" content="text/html; charset=utf-8" />
<title>Změna obrázku při najetí kursoru</title>
<style>
.js .obal div div {display: none; padding: .3em .5em}
.js .obal div.show div {display: block}
.js .obal h3 {cursor: pointer}
.obal div {background: #efefef}
.obal div h3 {background: #0D6AB7; color: #fff; padding: .3em .5em}
.obal div.show h3 {background: #1081DD}
a.tlacitko {padding: .5em; background: #D62988; border: 1px solid #B41F71; color: #fff; cursor: default; text-decoration: none; border-radius: 5px}
a.tlacitko:hover {background: #E371AF}
a.tlacitko:active {position: relative; top: 1px; left: 1px}
</style>
<script>
var el = document.getElementById("obal");
el.className += " js";
document.body.className += " js";
function clearAll() {
var div = el.getElementsByTagName("div");
for (var i = 0; i < div.length; i++) {
div[i].className = "";
}
}
function init() {
if (!el) return;
var div = el.getElementsByTagName("div");
for (var i = 0; i < div.length; i++) {
if (div[i].parentNode != el) continue;
div[i].getElementsByTagName("h3")[0].onclick = function () {
var div = this.parentNode;
var puvodni = div.className;
clearAll();
div.className = (div.className == "show" || puvodni == "show") ? "" : "show";
}
}
}
init();
</script>
</head>
<body>
<div class="obal js" id="obal">
<div>
<h3>HTML
<p>To je <a href="http://seznam.cz" class="tlacitko">odkaz</a> — vypadá jako tlačítko.</p>
</h3>
<div><p>HTML rozkliknutý text</p></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>