Jump to content

Lemming

User
  • Posts

    58
  • Joined

  • Last visited

Everything posted by Lemming

  1. Вот тут без понятия в чем проблема, в FF почему то скрипты некорректно работают Точно, всегда забываю про это, исправил. Блин, это у меня тоже только в FF, незнаю как исправить Вот этот баг у меня только в FF, наверное как то JS там по-другому работает.. Потестил со всех браузеров, установленных у меня на компе, ни в одном не встретил такого бага. Интересно даже, отчего это у вас возникает. Да что ж такое то, мозг плавится!) Чем больше что то пытаюсь сделать, тем больше багов и тем яснее осознаю, что почти ничего не знаю( Сделал чуть компактнее
  2. Ну эта функция изначально навешивалась через JS вот таким примерно образом - elem.onchange = onch;, а я убрал это и навесил в html-коде на нужное поле вот так <input onchange="onch(this)">
  3. Вроде бы все доделал, отпишите пожалуйста, возникли ли у вас какие-либо косяки на этих двух страничках.
  4. Спасибо, заменил свое условие на ваше, и по-другому навесил функцию onchange на необходимое поле, работает корректно НО основная проблема - form.submit() не работает(( UPD: form.submit()все же работает! Ура!
  5. Эту функцию я писал по аналогии с каким то примером из интернетов, this как я понял указывает в данном контексте на объект, для которого вызывается функция onch. Ваш вариант ничего не изменил( s0rr0w А нельзя ли чуть подробнее?) Незнаю верный ли ход, но исправил сравнение на if (txt == "" || txt == null) Работает более корректно, но старая проблема осталась - при загрузке формы, и первом нажатии на сабмит, без разницы, было ли введено что то в поле пользователем, или оно пустое, это условие выполняется, тоесть поле считается незаполненным.. Ну и сабмит формы все также не работает, даже если сабмитить без всех этих условий((
  6. Здравствуйте, проблема с реализацией аналога required, я что то совсем ума не приложу что не так.. какие проблемы: 1) работает некорректно, то подтверждает что необходимое поле заполнено, когда там ничего нет, то говорит что поле заполнено, когда оно пустое.. 2) даже если заставить работать правильно и выполняться нужные условия, (frm).submit(); не работает(( Можете подсказать в чем дело? Вкратце форма: <form id="frm" name="formalin" action="nextpage.html" method="POST"> <table class="tables"> <tr><td><input id="s1" type="text"></td></tr> <tr><td><button id="subm" type="button" onclick="sub('s1','frm')">Go!</button></td></tr> </table></form> Жабаскрипт: var flagger = false; var txt; function sub(elem, frm) { elem = document.getElementById(elem); elem.onchange = onch; if (txt == null) { elem.style.backgroundColor = "#faa"; flagger = true; } else { flagger = false; elem.style.backgroundColor = "#e5e5e5"; document.getElementById(frm).submit(); } } function onch() { txt = this.value; }
  7. Спасибо! Может быть для начинающего верстальщика это и большая работа, но уверен, что это сущий пустяк для крутых дядек UPD: Переделал некоторые косяки.. Незнаю только, как избавиться от вышеописанных багов IE, может кто-нибудь подсказать, как с ними справится?
  8. только отсортированный массив продолжает выводится бесконечно потом)
  9. Arinden Вот конкурс - ссылка Про описание - уведомление как раз по заданию должно быть справа, но я не знаю как так сделать, поэтому просто оставил required, который каждый браузер отображает снизу нужного поля. Но постараюсь сделать как надо. Ресайз поля, это наверное в FF? Вот тоже незнаю как с этим справится Про добавление альтернативного названия и кнопку "+" - это в соответствии с ТЗ/макетом, как и кнопка "Дальше". Перейти на первый шаг можно стрелочкой "<-" в меню навигации браузера Просто опять же в соотвествии с ТЗ/макетом картинку внизу формы не являются ссылками. Про добавление из подсписка - да, предполагалось что будет в каждом пункте меню такой подсписок, но лень было делать, признаю, косяк.. Но главное то, что этот скрипт добавления работает Поиск не должен работать в соответствии с ТЗ/макетом, думаю это задача программиста, а не верстальщика. Про отступ снизу - спасибо, исправлю. Кнопка дальше на втором шаге - она не работает только потому, что две страницы сделал из всего макета пока что
  10. Доверстал наконец то пару страничек макета формы из недавнего конкурса.. Интересны косяки, которые вы найдете, надеюсь смогу решить их, и, конечно же, жду ваших советов по улучшению верстки, т.к. это мой второй макет, а в JS я вообще практически ноль Парочку косяков уже нашел - в FF крестики удаления не отображаются, в IE8 required не срабатывает смотреть
  11. Обработчики назначал на события onclick, onmouseover, onmouseout, onclick="show(this, '1')" onmouseover="hoveron(this,'1')" onmouseout="hoveroff(this)"Впрочем, я их и не изменял за все то время, пока открыта эта тема, но ваш совет мне на самом деле помог, приоткрыв немного завесу тайны над работой с JS, спасибо
  12. Там при наведении курсора на вкладку, не являющуюся активной, ее цвет фона изменялся, и при отведении курсора сохранялся. Все потому что window.wasclicked приобретал значение true после первого клика, соответственно предложенное вами условие не выполнялось никогда.
  13. DrStrangeLove Спасибо, способ не работает как нужно, но идею понял, попробую что-нибудь сделать. upd: сделал, навесив уникальный id каждой вкладке, эквивалентный значению переменной tip, работает. var whois = 0; function show(elem, tip) { if(tip == "1") { elem.style.backgroundColor="lightgreen"; } if(tip == "2") { elem.style.backgroundColor="magenta"; } if(tip == "3") { elem.style.backgroundColor="cyan"; } if(tip == "5") { elem.style.backgroundColor="black"; elem.style.color="white"; } whois=tip; } function hoveroff(elem) { if(elem.id!=whois) { elem.style.backgroundColor="lightgray"; } }
  14. спасибо, но в таком случае при отведении курсора с вкладки ее фон не изменится обратно на серый.
  15. Здравствуйте, опять у меня тупняк с, наверное, элементарной проблемой. Заключается она вот в чем: сделал окошко, в котором есть закладки, по типу как здесь Эрудит, Загадки, Конкурсы и т.д. Хочу сделать вот что - при наведении курсора на каждую такую вкладку цвет ее фона заменяется с серого на уникальный цвет, то есть для каждой вкладки свой цвет. При отведении курсора цвет становится опять серым. Это все понятно, сделал, работает. Проблема вот в чем - при нажатии на вкладку цвет фона должен фиксироваться, и не заменяться опять на серый при отведении курсора. Кто-нибудь может подсказать, как реализовать это? Вот код текущей реализации: function hoveron(elem, tip) - на событие onmouseover { if(tip == "1") { elem.style.backgroundColor="lightgreen"; } if(tip == "2") { elem.style.backgroundColor="magenta"; } if(tip == "3") { elem.style.backgroundColor="cyan"; } } function hoveroff(elem) - на событие onmouseout { elem.style.backgroundColor="lightgray"; } function show(elem, tip) - на событие onclick { if(tip == "1") { elem.style.backgroundColor="lightgreen"; } if(tip == "2") { elem.style.backgroundColor="magenta"; } if(tip == "3") { elem.style.backgroundColor="cyan"; } }
  16. Здравствуйте, можно
  17. в общем неполучается сделать. все описал вот тут, но думаю тема там не совсем по адресу, очень нужна помощь..
  18. Интересует как сделать такую штуку, например есть кнопка, при нажатии на нее появляется список (вертикальный), с кнопками (не скроллами) для перемотки содержимого вниз-вверх. Видимую часть списка сделал через новый div с какими то там значениями overflow, не суть, это работает. Проблема вот в чем - незнаю как сделать прокрутку элементов списка, при изменении margin-top или margin-bottom список прокручивается, но только при однократном нажатии. Тоесть я нажал на стрелку "вниз", показался скрытй до этого нижний элемент списка, по идее при втором нажатии должен показаться следующий элемент, но ничего не происходит. код скрипта: function scrolldown(elem) { var obj = document.getElementById(elem); var first = obj.firstChild; first.style.marginTop=first.style.marginTop-29+"px"; }
  19. спасибо, помогло
  20. Проблема такая - имеется div, в который вложен другой div, и имеется картинка (<img>). При наведении мышки на картинку текст, находящийся в атрибуте alt, должен быть записан в первый (родительский) из этих двух divов. Считывается текст корректно, но с записью проблемы - div остается неизменным, хотя при выведении innerhtml через alert отображается содержимое этого diva так, как должно быть при корректной работе скрипта. Пробовал вложенный div добавлять вместе с текстом из alt, но это ничего не изменило. код html: <div class="abouter" id="a"></div> код js: var r = elem.getAttribute("alt"); document.getElementById('a').innerHtml = r+"<div class=\"angledown\">?</div>"; alert(document.getElementById('a').innerHtml);
  21. А для участия в конкурсе нужно обязательно полностью весь макет сверстать, или можно по мере продвижения выкладывать результаты, ну постранично например. Боюсь из-за недостатка опыта не успею все сделать. Ну а так критику хотя бы услышу
  22. всем спасибо, попробую что-нибудь сделать, может выложу результат еще
  23. Всем привет, есть задумка одна, но не знаю как реализовать.. В общем что-то наподобие электронного портфолио или сайта-визитки, выполненного по типу тетради. Проблема в реализации эффекта переворачивающихся листов, подозреваю что jquery придется использовать для этих целей, но я в нем абсолютный ноль, может быть есть знатоки, которые подскажут с чего начать? P.S.: возможно тему не там создал, извиняюсь.
  24. может еще какие-нибудь косяки есть? интересно, первый макет же, хоть и очень простой.
×
×
  • 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