Что тоя тупею. Скажите плиз.
Как сделать чтобы при нажатии на ссылку или что-то там еще. элемент див был видим или невидимым.
<span onClick="show('name')">Show Element</span>
<div id="name">то что надо скрыть или наоборот показать</div>
Модератор: [mweb team]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Show / hide</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="imagetoolbar" content="no">
<style type="text/css">
<!--
#jedi{
position: absolute;
top: 200px;
left: 50px;
z-index: 1;
}
#muerto{
position: absolute;
top: 200px;
right: 50px;
z-index: 2;
}
#container{
width: 100%;
text-align: center;
margin-top: 100px;
}
#fuck{
visibility: visible;
margin-top: 100px;
font-size: 16px;
font-weight: bold;
}
-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
var titles = new Array();
titles[0] = {ttl:"Скрыть", vis:"visible"};
titles[1] = {ttl:"Показать", vis:"hidden"}
var timer = "";
function showHide(elem, objID){
var what = document.getElementById(objID);
var jedi = document.getElementById("jedi");
var muerto = document.getElementById("muerto");
if(elem.innerHTML == titles[0]["ttl"]){
elem.innerHTML = titles[1]["ttl"];
what.style.visibility = titles[1]["vis"];
var direction = 1;
}
else{
elem.innerHTML = titles[0]["ttl"];
what.style.visibility = titles[0]["vis"];
var direction = 2;
}
if(timer != ""){clearTimeout(timer);}
goFly(direction, jedi.offsetLeft, muerto.offsetLeft);
}
function goFly(direction, j, m){
var jedi = document.getElementById("jedi");
var muerto = document.getElementById("muerto");
if(direction == 1){
if(jedi.offsetLeft < (document.body.clientWidth - 130)){
jedi.style.left = j + "px";
j+=10;
muerto.style.left = m + "px";
m-=10;
}
else{clearTimeout(timer);return;}
}
else{
if(muerto.offsetLeft < (document.body.clientWidth - 130)){
muerto.style.left = m + "px";
m+=10;
jedi.style.left = j + "px";
j-=10;
}
else{clearTimeout(timer);return;}
}
timer = setTimeout("goFly("+direction+", "+j+", "+m+")", 1);
}
//-->
</script>
</head>
<body>
<div id="jedi"><img src="http://forum.mweb.ru/images/avatars/547180073452ce5c92ab0a.gif" alt="The Force is a powerful Ally and a terrible Foe"></div>
<div id="muerto"><img src="http://forum.mweb.ru/images/avatars/1992469110478dee9828718.png" alt="Nadie hablara de nosotras cuando hayamos muerto"></div>
<div id="container">
<a href="#null" onclick="showHide(this,'fuck')" onfocus="this.blur()">Скрыть</a>
<div id="fuck">то что надо скрыть или наоборот показать</div>
</div>
</body>
</html>
Jedi писал(а):да. новот еще что. к примеру есть
<div id=1>text</div>
<div id=2>text</div>
<div id=3>text</div>
надо чтобы когда див2 становится невдимым. див3 подвигался к див1.
<html>
<head>
<style>
div#left {
width: 30%;
background: #F00;
}
div#center {
display: block;
width: 30%;
background: #0F0;
}
div#right {
width: 30%;
background: #00F;
}
</style>
<script language="JavaScript" type="text/javascript">
<!--
function showHide(objID){
var what = document.getElementById(objID);
what.style.display = (what.style.display == "none") ? "block" : "none";
}
//-->
</script>
</head>
<body>
<div id="left">Left block</div>
<div id="center">Center block</div>
<div id="right">Right block</div>
<p><a href="#null" onclick="showHide('center')">Hide center</a></p>
</body>
</html>
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21