Jump to content

maza

User
  • Posts

    128
  • Joined

  • Last visited

Everything posted by maza

  1. Так-с, один пункт готов. остальные можно по аналогии сделать.. уже легче... в принципе вс? устраивает, но есть пару глюков, которые я даже пока что представить не могу как решить... http://museum-ukraine.org.ua/polza/pvmenu1.html 1. если нажать 2-й раз в то время как скрипт работает, то он больше работать не будет. 2. когда контент прячется - пару пискелов снизу съедаются стаканом.. а когда контент выезжает, то пару пискелов снизу у стакана добавляются, но стакан потом насильно равняется с контентом. Лушче сделать не получилось у меня... 3. не глюк, но тоже не могу представить в голове, как можно реализовать такую фишку как в "вконтакте", когда менюшка закрыта меняется картинка (стрелочка), когда открыта - меняется на другую...
  2. интересный факт. Спасибо, пригодился!
  3. Хелп, плиз!! ума не приложу, проверил вс? что можно.. не могу никак понять, почему ИЕ6 ругается на эту строчку: document.getElementById('Stakan1').style.height = NewHeightStakan1 - 10 + 'px'; вот код: ejump=10; /* шаг вверх-вниз по ejump-px */ delay=2; /* скорость прокрутки */ window.onload = function () { topMenu1_fixed = parseInt(document.getElementById('Menu1').style.top); //какой top у слоя visMenu1_fixed = document.getElementById('Menu1').offsetHeight; //высота слоя topMenu1 = parseInt(document.getElementById('Menu1').style.top); //отдаем top скрипту NewHeightStakan1 = document.getElementById('Stakan1').offsetHeight; //узнаем высоту стакана //document.getElementById('Stakan1').style.height = 100 + 'px'; } function do_menue() { ejump=-ejump; // ejump, теперь = -4 if(topMenu1<=visMenu1_fixed || topMenu1>=-visMenu_fixed) { menue_fahren(); } } function menue_fahren() { document.getElementById('Stakan1').style.display = 'block'; document.getElementById('Menu1').style.top=topMenu1; topMenu1+=ejump; // высота слоя по -4 добавляем NewHeightStakan1 += ejump; // уменьшаем-увеличиваем высоту стакана //alert(NewHeightStakan1); document.getElementById('Stakan1').style.height = NewHeightStakan1 - 10 + 'px'; if(topMenu1 <= topMenu1_fixed) { /* поднимаем-опускаем */ if(topMenu1<visMenu1_fixed && topMenu1>=-visMenu1_fixed) { if(topMenu1 <= topMenu1_fixed) { setTimeout("menue_fahren()", delay); } } else { //alert('test'); document.getElementById('Stakan1').style.display = 'none'; } } } я проверял может ли вообще задать высоту этому слою: //document.getElementById('Stakan1').style.height = 100 + 'px'; я проверял переменные: //alert(NewHeightStakan1); //alert(NewHeightStakan1 - 10 + 'px'); не понимаю, почему же он матюкается, что ему не нравится кстати, в FF вс? норм. вот в нете эта страница: http://museum-ukraine.org.ua/polza/pvmenu_trouble.html
  4. Help! застрял на такой фигне!! (( http://museum-ukraine.org.ua/polza/test_overflow.html в FF - норм в ИЕ6 - лажа как спрятать контент, который заезжает-выезжает? написал же "overflow: hidden", почему может не работать? (( вычитал в нете, что нужно задать высоту, а как я е? задам, когда я не могу ее знать? разве что яваскриптом узнать и задать..... p.s.: НЕНАВИЖУ MICROSOFT!!!!!!!!!!!!!!!!!!!!!!!!
  5. короче, сел и нарисовал на бумажке поэтапно, что делает скрипт... сделал, чтобы изначально снизу-вверх заезжал, а потом при повторном нажатии в зависимости где находится контент заезжает или выезжает. <script language="JavaScript"> ejump=4; /* шаг вверх-вниз по ejump-px */ delay=2; /* скорость прокрутки */ window.onload = function () { topMenu1_fixed = parseInt(document.getElementById('Menu1').style.top); //какой top у слоя visMenu1_fixed = document.getElementById('Menu1').offsetHeight; //высота слоя topMenu1 = parseInt(document.getElementById('Menu1').style.top); //отдаем top скрипту } function do_menue() { ejump=-ejump; // ejump, теперь = -4 if(topMenu1<=visMenu1_fixed || topMenu1>=-visMenu_fixed) { menue_fahren(); } } function menue_fahren() { document.getElementById('Menu1').style.top=topMenu1; topMenu1+=ejump; // высота слоя по -4 добавляем if(topMenu1 <= topMenu1_fixed) { /* поднимаем */ if(topMenu1<visMenu1_fixed && topMenu1>=-visMenu1_fixed) { if(topMenu1 <= topMenu1_fixed) { setTimeout("menue_fahren()", delay); } } } else { /* опускаем */ if(topMenu1<visMenu1_fixed && topMenu1>=0) { if(topMenu1 <= topMenu1_fixed) { setTimeout("menue_fahren()", delay); } } } } </script> <div style="border: 1px dashed green; position:relative;"> <a href="#" onClick="java script:do_menue()">Біографія</a> </div> теперь задача по-сложнее... несколько пунктов меню, первый из которых уже должен быть развернуть, все остальные свернутые. * при нажатии на завернутый пункт - он должен развернуться, отодвинув при этом пункты меню ниже * при нажатии на развернутый пункт - он должен свернуться, подтянув при этом пункты меню ниже как сделаю - выложу готовое Если кто поможет - буду признателен!)
  6. кто-то может объяснить это: if(document.layers) { document.getElementById('Menu1').top=visMenu1; } else { document.getElementById('Menu1').style.top=visMenu1; } а именно, не могу понять, условие: if(document.layers)
  7. как эту парашу заставить работать обратно?? чтобы она вверх подымала а не вниз....
  8. гы-гы.. ну ладно http://museum-ukraine.org.ua/polza/pvmenu.html
  9. вообще наш?л в нете скрипт, какой-то немец написал.. вс? бы ничего, если бы оно было до ума доведенное, В общем разобрался вроде почти.. застрял вот и не могу никак понять ,как эту парашу заработать обратно, чтобы она вверх подымала а не вниз.... вот html <html> <head> <title>Плавно выпадающее меню</title> <META http-equiv="Content-Type" content="text/html; charset=windows-1251"> <head> <style type="text/css"> A:Link{ Color: #000000; Text-decoration: underline} A:Visited{ Color: #000000; Text-decoration: underline} A:Hover{ Color: #000000; Text-decoration: none} body {font-family: verdana, arial, helvetica; font-size:14px;} </style> java script: <script language="JavaScript"> ejump=-4; /* шаг вверх-вниз по ejump-px */ zazor=5; /* зазор, флаг в px. указывает, когда остановить */ delay=2; /* скорость прокрутки */ window.onload = function () { visMenu1 = -document.getElementById('Menu1').offsetHeight - 100; visMenu1_fixed = -document.getElementById('Menu1').offsetHeight - 100; } function do_menue() { ejump=-ejump; /* ejump, теперь = 4 */ if(visMenu1<=visMenu1_fixed || visMenu1>=zazor) menue_fahren(); } function menue_fahren() { if(document.layers) { document.getElementById('Menu1').top=visMenu1; } else { document.getElementById('Menu1').style.top=visMenu1; /* menu1 style="top: -680, -676 ... 0, 4 [STOP]" */ } visMenu1+=ejump; /* -высота слоя + 4 в цикле */ if(visMenu1>visMenu1_fixed && visMenu1<zazor) { setTimeout("menue_fahren()", delay); } } </script> html: </head> <body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0"> <div style="border: 1px dashed green; position:relative;"> <a href="#" onClick="java script:do_menue()">Біографія</a> </div> <div style="border: 1px dashed red; margin: 0 10% 0 10%"> <!-- Biografia --> <div id="Menu1" style="border: 1px dashed blue; position:relative; top:0"> <b>BIOGRAFIA</b> 1.Прізвище, ім?я, по батькові - Казаченко Сергій Васильович 2.Дата і місце народження 19 листопада 1962 р., с. Даре?вськ, Погарського рну, Брянської обл.. 3.Дата закінчення і місце знаходження школи ? 1979 р., с. Ручьі, Раздольненцького р-ну., Кримської обл.. 4.Служба в армії, військове звання ? 1984-1985 р., м. Бахчисарай, командний склад, інженерний род військ, старший лейтенант. 5.З якого року мешка? в Криму ? 1978 6.Рік закінчення, назва і місце знаходження ВНЗ, факультет, отриманий фах ? 1985 р. - Мелітопольський інститут механізації сільського господарства, м. Мелітополь, Запоріжської обл. факультет механізації сільського господарства, інженер-механік. 2003 р.- Київський Національний економічний університет, м. Київ, факультет економіки, економіст. 2004 р.- Одеська Національна Юридична Академія, м. Одеса, факультет правоведення, ю 7.Основні та останн? місце роботи, посада ? 1979-1985 рр. ? Мелітопольський машинобудівельний завод 1985-1987 рр.- к/г ?Заповіт Леніна?, Джанкойського р-ну, Крим. 1987- 1989 рр. ? Перший Секретар Джанкойського МК ЛКСМУ Криму. 1989-1991 рр. ? Секретар ОК ЛКСМУ Криму. 1991-1994 рр. ? ТПК ?Шовковий шлях? - Президент, м. Сімферополь, Крим. 1994-2000 рр. ? ТОВ ?Південний Торгівельний Дім? - Генеральний директор, м. Сімферополь, Крим. 1999-2003 рр. ? КФ ТОВ ?Підпри?мство Рекон? - Директор ДПА України, м. Сімферополь, Крим. 1999-2007 рр. ? Корпорація ?Південна Промислова Спілка? - Президент, м. Сімферополь, Крим. 2000-2007 рр. ? голова Кримської Республіканської організації Демократичної партії України. 2006 р. до цього часу ? Голова Демократичної партії України. 1999 до цього часу ? Корпорація ?Південна Промислова Спілка? - Президент, м. Сімферополь, Крим. 8.Головні господарські та службові досягнення - Деклараційний патент ? 62905 А61 К35/30. 9.Нагороди та почесні звання ? Орден ?За заслуги? III ступеня, Орден Святого Архистратіга Михайла I ступеня. Генерал-осавул Українського козацтва. Президент асоціації сільського зеленого туризму Криму. 10.Участь у виборних органах ? Депутат Верховної Ради Автономної Республіки Крим V скликання. 11.Громадська діяльність: з 2002 р. ? Повноважний Представник Гетьмана України в АР Крим. з липня 2002 р ? Генеральний Директор Регіонального в АР Крим Представництво Центру ділового співробітництва Фонду сприяння місцевому самоврядуванню України при Президентові України. з липня 2004-2007 рр. ? Крайовий отаман Кримського крайового товариства Українського козацтва. з 2006 р. ? Депутат Верховної Ради Автономної Республіки Крим V скликання. з березня 2006 року ? Голова Ради отаманів Козацьких організацій Криму. з квітня 2006 р. - Президент Кримської асоціації сільського зеленого туризму. з 1998 р. ? до цього часу ? член клуба ?Ротарі ?нтернейшл? 12.Сімейний стан, дружина (чоловік), діти - Одружений. Дружина - Казаченко Лариса Владиславівна 1962 року народження; Донька ? Казаченко Катерина Сергіївна 1983 року народження; Донька ? Казаченко Оксана Сергіївна 1985 року народження; Донька ? Казаченко Лілія Сергіївна 1988 року народження; Син ? Казаченко Микита Сергійович 1995 року народження. 13.Плани та майбутн?: Захистити дисертацію на вчену ступень з теми ??нноваційна модель АРК? 14.Житт?ве кредо ? сміливість ідей, плідна праця, цел?спрямованність, порядність - запорука успіху в житті. 15.Уподобання ? лідерство, постійне підвищення рівня самовдосконалювання, служіння суспільству та державі. 16.Найяскравіші та найбільш пам?ятні події життя: 1. Перша зустріч з коханою жінкою. 2. Народження дітей. 3. Обрання на посаду Голови Демократичної партії України. 4. Придбання першого автомобіля. </div> </div> <!-- Stakan --> </body> </html> Знатоки, подскажите, плиз!
  10. так с var она тоже глобальной может быть. var eypos = 105; function do_menue() { alert(eypos); } или ты просто хотел сказать, что с var оно будет сапать только, если писать window.переменная_с_вар ? но выше приведенный код работает....
  11. я понимаю, что локальная.. можете объяснить по-простому. в каких ситуациях нужно объявлять переменные с var, а в каких без var??
  12. у меня вот такой код: function PeremMenu() { var eypos=-1000; } function do_menue() { PeremMenu(); alert(eypos); } <a href="#" onClick="java script:do_menue()">текст</a> ну почему переменную eypos не видно в ф.do_menue ?? ———- Опс! убрал var и заработало.... Если не сложно - скажите почему?? Или удалите эту тему....
  13. Dimitry Wolotko, действительно.. Уже нет ))
  14. AKS, Вы как маленький реб?нок.. Вам легче стало, от того, что вы прокомментировали все мои фразы?! Я так понял это весь смысл вашего пребывания в этой теме)))
  15. Dimitry Wolotko, да, всегда, пожалуйста! ты почитай еще "о нашей команде"
  16. 2AKS: а , чего не позволено? тут, что дедовщина? )) Все мы люди, равные существа. Тем более, он писал: "если вы учились..."! Вас это обижает? Вы же вроде не считаете, что учились по "тупым учебникам" ))) Имхо, пускай думает, что он самый умный тут, ему же хуже! А за грубость и переход на личности можно уже банить!
  17. Вы ацкий флудер! в споре рождается истина, это любой дурак знает. Но в этой теме никто с вами не спорил))))
  18. накинулись на чайника.. для него это ж УХХХ какой материал!!! зачем вы так строго?!
  19. не знаю, кто с Вами спорил... А что, форум для споров придуман?! Я думал для решенияобсуждения проблем :|
  20. это вы к чему вообще? я вопросов больше не задавал.
  21. прикол в том, что если мы ошиблись, то чтобы текст не исчез, мы в поля вставляем текст, который отправлялся. Если в полях (input) мы пишем в value, то в textarea нам нужно подставлять тот текст между тегами. Потому что, если даже и написать типа такого: , то текст этот не отобразится.. Если посмотреть на htmlbook про тег textarea, то можно заметить, что про существование свойства value, не говорится. Но жабескриптус можно задать типа такого: document.getElementsByTagName('textarea').value = ''; и оно очистит благополучно и даже не ругн?тся, что этот тег value мы даже не написали :| Кстати, лучше этого кода я не придумал: function resetPole() { var PoleInput = document.getElementsByTagName('input'); var PoleTextArea = document.getElementsByTagName('textarea'); for ( var i = 0; i < PoleInput.length; i++) { if ( PoleInput[i].className == 'pole' ) { PoleInput[i].value = ''; } } for ( var i = 0; i < PoleTextArea.length; i++) { if (PoleTextArea[i].className == 'pole') { PoleTextArea[i].value = ''; } } } html будет выглядеть приблизительно так: <form> <input name="one" class="pole" value="esli est"> <input name="too" class="pole" value="esli est"> <input name="three" class="pole" value="esli est"> <input name="four" class="pole" value="esli est"> ... <textarea name="text1 class="pole">some text</textarea> <textarea name="text2 class="pole">some text</textarea> ... <input type="button" onClick="resetPole();" value="Очистить"></input> </form> смысл кода в том, что если нам понадобится добавить input или textarea, то нам просто надо будет дать им class="pole", если мы захотим, чтобы кнопка "очистить" распространялась и на них.
  22. смотря как ты используешь. в мо?м случае нужно чистить то, что между тегами только я ума не приложу КАК это делать? ((
  23. 1) я сам проверял 2) уточнил, заглянув на htmlbook.ru
×
×
  • 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