Jump to content

chus

Newbie
  • Posts

    9
  • Joined

  • Last visited

Everything posted by chus

  1. chus

    slide

    Ура эврика =) <html> <head> <script type="text/javascript"> var idinterval; var height = 0; var heightS = 0; var flag = 1; function clickDiv(v){ if(flag == 1){ flag = 2; height = document.getElementById(v).clientHeight; heightS = height idinterval = setInterval("hideDiv('"+v+"')", 10); }else if(flag == 0){ flag =2; height = 0; idinterval = setInterval("showDiv('"+v+"')",10); } } function hideDiv(obj){ height = height-15; if(height <= 0){ document.getElementById(obj).style.height = 0; document.getElementById(obj).style.display = 'none'; clearInterval(idinterval); flag = 0; }else{ document.getElementById(obj).style.height = height; } } function showDiv(obj){ if(height == 0){ document.getElementById(obj).style.display = 'block'; } height = height+15; if(height > heightS){ document.getElementById(obj).style.height = 'auto'; clearInterval(idinterval); flag = 1; }else{ document.getElementById(obj).style.height = height; } } </script> </head> <body> <div id="demo"> <a id="slideout" href="java script: clickDiv('test')">slideout</a> <div id="test" style="overflow:hidden; border: solid 1px #000; background: #fcfcfc; display:inline-block; width: 100%"> <h2>Заголовок</h2> <p>1 text text text text text text text text text text text text text text text text text text te</p> <p>2 text text text text text text text text text text text text text text text text text text text text </p> <p>3 text text text text text text text text text text text text text text text </p> <p>4 text text text text text text text text text text text text text text </p> <p>5 text text text text text text text text text text text text text text text text </p> <p>6 text text text text text text text text text text text text text text text text text text </p> <p>7 text text text text text text text text text text text text text text text text </p> <p>8 text text text text text text text text text text text text text </p> <p>9 text text text text text text text text text text text text text text text </p> <p>10 text text text text text text text text text text text text text text text text </p> </div> </div> </body> </html> Всем спасибо вопрос решен. Отдельное спасибо , , , ,. Если кто то сможет оптимизировать буду очень признателен =)
  2. chus

    slide

    Огромное спасибо за помощь. Оказалось в ИЕ что бы обект возврошал не 0 от свойства clientHeight он должен получить layout. Теперь рабоотает во все браузерах но в ИЕ после каждого открытия пропадает пиксель не могу догнать почему =) <html> <head> <script type="text/javascript"> var idinterval; var height = 0; var heightS = 0; var flag = 1; function clickDiv(v){ if(flag == 1){ flag = 2; height = document.getElementById(v).clientHeight; heightS = document.getElementById(v).clientHeight; idinterval = setInterval("hideDiv('"+v+"')", 10); }else if(flag == 0){ flag =2; height = 0; idinterval = setInterval("showDiv('"+v+"')",10); } } function hideDiv(obj){ height = height-15; if(height <= 0){ document.getElementById(obj).style.height = 0; document.getElementById(obj).style.display = 'none'; clearInterval(idinterval); flag = 0; }else{ document.getElementById(obj).style.height = height; } } function showDiv(obj){ if(height == 0){ document.getElementById(obj).style.display = 'block'; } height = height+15; if(height > heightS){ document.getElementById(obj).style.height = heightS; clearInterval(idinterval); flag = 1; }else{ document.getElementById(obj).style.height = height; } } </script> </head> <body> <div id="demo"> <a id="slideout" href="java script: clickDiv('test')">slideout</a> <div id="test" style="overflow:hidden; border: solid 1px #000; background: #fcfcfc; display:inline-block; width: 100%"> <h2>Заголовок</h2> <p>1 text text text text text text text text text text text text text text text text text text te</p> <p>2 text text text text text text text text text text text text text text text text text text text text </p> <p>3 text text text text text text text text text text text text text text text </p> <p>4 text text text text text text text text text text text text text text </p> <p>5 text text text text text text text text text text text text text text text text </p> <p>6 text text text text text text text text text text text text text text text text text text </p> <p>7 text text text text text text text text text text text text text text text text </p> <p>8 text text text text text text text text text text text text text </p> <p>9 text text text text text text text text text text text text text text text </p> <p>10 text text text text text text text text text text text text text text text text </p> </div> </div> </body> </html>
  3. chus

    slide

    Сижу уже три часа в ИЕ отказываеться работать =( А точнее не понимает вот эту строчку var h = document.getElementById(obj).clientHeight-5; <html> <head> <script type="text/javascript"> var idinterval; var saveH; var obj; var t = 0; function sh(v){ if(t == 0){ saveH = document.getElementById(v).clientHeight; obj = v; idinterval = setInterval("h()", 10); t = 1; }else if(t == 1){ obj = v; idinterval = setInterval("s()", 10); t = 0; } } function h(){ var h = document.getElementById(obj).clientHeight-5; document.getElementById(obj).style.height = h+'px' if(h < 0){ document.getElementById(obj).style.display = 'none'; clearInterval(idinterval); } } function s(){ document.getElementById(obj).style.display = 'block'; var h = document.getElementById(obj).clientHeight+5; document.getElementById(obj).style.height = h+'px' if(h == saveH){ clearInterval(idinterval); } } </script> </head> <body> <div id="demo"> <a id="slideout" href="java script: sh('test')">slideout</a> <div id="test" style="overflow:hidden; border: solid 1px #000; background: #fcfcfc;"> text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text </div> </div> </body> </html>
  4. <style> * { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; } #menudiv { padding-right: 8px; height:17px; border-top: solid 3px #ef3e35; background: #eaeaea; } .menu { width: 100px; margin-left: 1px; float:right; background: #ef3e35; font-size: 11px; color: #fff; text-decoration:none; text-align:center; display: block; } .menu i { display: block; border:#eaeaea 4px solid; border-top-color:#ef3e35; border-bottom-width:0; } .menu:hover { background-color:#007fc3; color: #fff; } .menu:hover i { border-top-color:#007fc3; } </style> <div id="menudiv"> <a href="news.htm" class="menu" onMouseOut="document.getElementById('menudiv').style.borderTopColor='#ef3e35';" onMouseOver="document.getElementById('menudiv').style.borderTopColor='#007fc3';" >новости<i></i></a> <a href="#" class="menu" onMouseOut="document.getElementById('menudiv').style.borderTopColor='#ef3e35';" onMouseOver="document.getElementById('menudiv').style.borderTopColor='#007fc3';">фотогалерея<i></i></a> <a href="contacts.htm" class="menu" onMouseOut="document.getElementById('menudiv').style.borderTopColor='#ef3e35';" onMouseOver="document.getElementById('menudiv').style.borderTopColor='#007fc3';">контакты<i></i></a> <a href="about.htm" class="menu" onMouseOut="document.getElementById('menudiv').style.borderTopColor='#ef3e35';" onMouseOver="document.getElementById('menudiv').style.borderTopColor='#007fc3';">о черногории<i></i></a> <a href="#" class="menu" onMouseOut="document.getElementById('menudiv').style.borderTopColor='#ef3e35';" onMouseOver="document.getElementById('menudiv').style.borderTopColor='#007fc3';">туризм<i></i></a> <a href="#" class="menu" onMouseOut="document.getElementById('menudiv').style.borderTopColor='#ef3e35';" onMouseOver="document.getElementById('menudiv').style.borderTopColor='#007fc3';">ремонт<i></i></a> <a href="#" class="menu" onMouseOut="document.getElementById('menudiv').style.borderTopColor='#ef3e35';" onMouseOver="document.getElementById('menudiv').style.borderTopColor='#007fc3';">сроительство<i></i></a> <a href="#" class="menu" onMouseOut="document.getElementById('menudiv').style.borderTopColor='#ef3e35';" onMouseOver="document.getElementById('menudiv').style.borderTopColor='#007fc3';">недвижимость<i></i></a> </div> помогите избавиться от javascript
  5. chus

    высота <li>

    дак в мазиле тоже другая высота=( в опере одна высота в IE другая в мазиле третья. Да и шрифт и так явно указан
  6. chus

    высота <li>

    да в начале css есть пару строчек вида * { padding: 0; margin: 0; }
  7. chus

    высота <li>

    #menu li { padding-top: 8px; padding-bottom: 9px; display: block; border-bottom: #c5c5c5 solid 1px; background: url(../img/menuico.gif) left no-repeat; } #menu a { padding-left: 18px; font: 11px Tahoma; color: #343434; text-decoration: none; text-align:center; letter-spacing: 1px; } #menu a:hover { color: #FAA619; } <div id="menu"> <ul> <li><a href="#">Главная</a></li> <li><a href="#">Задать вопрос</a></li> <li><a href="#">Поиск</a></li> <li><a href="#">Форум</a></li> </ul> </div> в разных браузерах высота разная =( что делать ?
  8. Огромное спасибо очень помогло =)
  9. надо шрифт размером 11px но явно указывать его не охота, x-small - слишком велик xx-smal - слишком мал возможно как нибуть сделать так font: xx-smal+1;
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy