| помогите со javascript | 
|  | 
| 
| 1izumrud_no | Дата: Вторник, 25 Октября 2011, 18:50 | Сообщение # 1 |  |   участник Сейчас нет на сайте | Всем Здравствуйте, вот код 
 Code <style type="text/css">#gb{position:fixed;top:340px;}* html   
 #gb{position:relative;}.gbtab{height:100px;width:30px;float:left;cursor:pointer
 ;background:url('http://1izumrud.wall.fm/ow_userfiles/81389/themes/theme_imag
 e_10.jpg') no-repeat;}.gbcontent{float:left;border:2px solid
 
 #A5BD51;background:#F5F5F5;}</style>
 
 <script type="text/javascript">
 
 function showHideGB(){var gb = document.getElementById("gb");var w = gb.offsetWid
 th;gb.opened ? moveGB(0, 30-w) : moveGB(20-w,0);gb.opened = !gb.opened;}
 
 function moveGB(x0, xf){var gb = document.getElementById("gb");var dx = Math.abs(x
 0-xf) > 10 ? 5 : 1;var dir = xf>x0 ? 1 : -1;
 var x = x0 + dx * dir;gb.style.right = x.toString() + "px";if(x0!=xf){setTimeout("moveG
 B("+x+", "+xf+")", 10);}}
 
 </script>
 
 <div id="gb"><div class="gbtab" onclick="showHideGB()"></div><div class="gbconte
 nt"><iframe frameborder="0" src="http://chatadelic.net/frame.php?chat=3666" style="width:650px; height:350px;
 
 border:none;"></iframe>
 </div></div>
вставляется прямо в BODY, без Head вставки был, взял с одного сайта. он работает но воот беда,
 можно ли сделать так? если вы проверите скрипт, то увидите что форма выдвижная сразу отк
 рыта и гдето вобще прижата.
 мне нужно чтобы форма была сразу закрыта, и так же выезжала при нажатии кнопки. (i)
 думаю правильно расписал
 
 
 Сообщение отредактировал 1izumrud_no - Четверг, 27 Октября 2011, 12:53 |  |  |  |  | 
| 
| romgerman | Дата: Вторник, 25 Октября 2011, 20:58 | Сообщение # 2 |  |   старожил Сейчас нет на сайте | Вот с помощью показать/не показывать, правда над кодом и дизайном поработай, если хочешь чтобы нормально было, но показать/скрыть я реализовал, как ты и просил и при загрузке страницы чат не показывается, тоже как ты и хотел   
 Code  <style type="text/css">#gb{position:fixed;top:340px;display:none}* html
 
 #gb{position:relative;}.gbtab{height:100px;width:30px;float:left;cursor:pointer;background:url('http://1izumrud.wall.fm/ow_userfiles/81389/themes/theme_image_10.jpg') no-repeat;}.gbcontent{float:left;border:2px solid
 
 #A5BD51;background:#F5F5F5;}</style>
 
 <script type="text/javascript">
 
 function showHideGB(){var gb = document.getElementById("gb");var w = gb.offsetWidth;gb.opened ? moveGB(0, 30-w) : moveGB(20-w,0);gb.opened = !gb.opened;}
 
 function moveGB(x0, xf){var gb = document.getElementById("gb");var dx = Math.abs(x0-xf) > 10 ? 5 : 1;var dir = xf>x0 ? 1 : -1;
 var x = x0 + dx * dir;gb.style.right = x.toString() + "px";if(x0!=xf){setTimeout("moveGB("+x+", "+xf+")", 10);}}
 
 $(document).ready(function(){
 
 $("#yourclassorid").click(function () {
 $("#gb").toggle("slow");
 });
 
 });
 </script>
 <div id="yourclassorid" style="cursor: pointer;">Toggle 'em</div>
 <div id="gb"><div class="gbtab" onclick="showHideGB()"></div><div class="gbcontent"><iframe frameborder="0" src="http://chatadelic.net/frame.php?chat=3666" style="width:650px; height:350px;
 
 border:none;"></iframe>
 </div></div>
 
И вообще почитай здесь http://xhtml.co.il/ru/jQuery, тут не только jquery, но и js просто.
 
 
 Сообщение отредактировал romgerman - Вторник, 25 Октября 2011, 20:59 |  |  |  |  | 
| 
| 1izumrud_no | Дата: Вторник, 25 Октября 2011, 21:13 | Сообщение # 3 |  |   участник Сейчас нет на сайте | Этот код неработает ни в хроме ни в експлоер ( |  |  |  |  | 
| 
| romgerman | Дата: Вторник, 25 Октября 2011, 22:53 | Сообщение # 4 |  |   старожил Сейчас нет на сайте | Я просто не очень понял, что за коды у тебя в js, но посмотри тут может узнаешь, как сделать - http://xhtml.co.il/ru/jQuery/toggle. P.S. В возьмом ИЕ работает, но криво, как я думаю из-за стилей, а если у тебя 9-тка, то и говорить не о чем, там разработчики накрутили так, что он иногда не поддерживает стандартные функции html и css. Ну так смотри, я больше не знаю, ну и мне лень )
 
 
 Сообщение отредактировал romgerman - Вторник, 25 Октября 2011, 22:55 |  |  |  |  | 
| 
| 1izumrud_no | Дата: Среда, 26 Октября 2011, 10:15 | Сообщение # 5 |  |   участник Сейчас нет на сайте | я просто непонимаю, зачем ты рекламируешь этот сайт, но он не вариант, так как даж там написано не во всех браузерах работает. я просто попросил отредактировать скрипт, чтоб форма сразу закрыта была. или предложите другой скрипт выезда форму подобной, желательно без Head части
 |  |  |  |  | 
| 
| invizor | Дата: Среда, 26 Октября 2011, 18:11 | Сообщение # 6 |  | был не раз Сейчас нет на сайте | Если хочешь изменить начальное состояние контрола вставь <div id="gb" style="right:-640px;">(после </script> вместо <div id="gb">) или 10 вместо -640 при выдвинутом окне
 еще я бы советовал расписывать код как сишный по строкам а не лепить в одну-он понятней будет
 и выносить css и js в отдельные файлы
 
 
 Сообщение отредактировал invizor - Среда, 26 Октября 2011, 18:15 |  |  |  |  | 
| 
| 1izumrud_no | Дата: Четверг, 27 Октября 2011, 12:50 | Сообщение # 7 |  |   участник Сейчас нет на сайте | ай маладца invizor, большое тебе спасибо ) увы пока деньгой не располагаю ) тема закрыта!
 
 
 Сообщение отредактировал 1izumrud_no - Четверг, 27 Октября 2011, 12:52 |  |  |  |  |