Пятница, 15 Ноября 2024, 15:37

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
помогите со 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
старожил
Сейчас нет на сайте
Вот с помощью показать/не показывать, правда над кодом и дизайном поработай, если хочешь чтобы нормально было, но показать/скрыть я реализовал, как ты и просил и при загрузке страницы чат не показывается, тоже как ты и хотел smile
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
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг