помогите со 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 |
|
| |