Jump to content

Ogalig

User
  • Posts

    172
  • Joined

  • Last visited

Everything posted by Ogalig

  1. Грамотно написаный JS код не вызывает багов ни в одном из браузеров. Я, по крайней мере, когда-то писал уже такое меню с любым уровнем вложенности. Ни один браузер мне ничего не сказал и валидацию именно это меню прошло на ура. Благо задача не такая уж и трудная. Писать же довольно объемное меню ксс способом - довольно трудоемкое дело, кроме того 100% будут ошибки которые придется буквально с микроскопом выискивать из объемного кода. Мое мнение - ксс соит применять для небольшого меню с 2-мя, максимум 3-мя уровнями вложенности, или же когда необходимо написать сайт полностью без JS.
  2. На одних ксс запаришься делать выпадающее меню как минимум с 3-мя уровнями вложенности. Ксс получится очень громозкий и его будет трудно контролировать.
  3. Я правильно понял что вот в таком вот коде: <div class="dv"> <div id="div1"> <div id="div2"> </div> </div> </div> Селектор типа dv div назначит стили для div1 и div2, а селектор dv > div назначит стили только для div1 ?
  4. Попробуй добавить сразу после картинки, перед закрывающим тегом ссылки приблизительно такое: <div style="position:absolute; top:10px; text-align:center;" >Твой текст</div> В атрибуты ссылки добавь: style="position:relative;"
  5. Ogalig

    про hover

    Выход только в том чтобы добавить первому и последнему элементам меню другие ксс классы. Или же можно назначить нижний бордер у всех элементов, но все элементы сдвинуть немного вверх так, чтобы верхний край элемента перекрывал нижний край предыдущего. Тогда нижний бордер будет виден только у последнего. про ховер проблему -нужен код. Возможно стили там меняются скриптами. Или же лагает ксс. что маловероятно.
  6. По любому внешний контейнер по идее будет <HTML> Так что просто ищешь нужный тег, копируешь содержимое, поднимешься на уровень вверх, удаляешь найденный тег, создаешь новый тег, помещаешь в него скопированное. Функции при помощи которых это можно сделать тебе показали выше, но ссылку все же кину, точно пригодиться http://wdh.suncloud.ru/dhtml03.htm#ref43
  7. У тебя оно прячется по событию выхода мышки за область меню походу. Тебе нужно обрабатывать событие, к примеру, онмаусмов (виндов онлоад тут не сработает по идее) или смотреть каждые 10 милисикунд где находиться курсор. Если не на меню, то все сворачивать. А вообще лучше такое меню сделать на одних ксс. Тогда и работать будет как ты хочешь и будет стабильнее.
  8. можно задать потомкам 100% ширину, например, и next-align:center. Можно попробовать еще так: margin-left:auto margin right:auto опять же потомкам присвоить
  9. sT глобальная все же (если не прописывать var перед переменными, то они создаются как глобальные, насколько я понял). Но создается только при входе в функцию.
  10. ; нужно ставить, фактически, только когда пишешь всю функцию в одну строку. Т.е. он как разграничитель строк выступает тут.
  11. Можно привести к интовому значению parseInt(). Но это не решит проблемы, ИМХО.
  12. С hover проблема в 6 ие и ниже, но в сети много кряков для этого уже есть. Так что все же лучше в данном случае ксс, ИМХО .
  13. А почему нельзя просто использовать ксс для этого? Намного кроссбраузернее получиться и будет работать даже если отключены скрипты у пользователя.
  14. Ну если ты боишься лишних знаний то тут только 2 варианта. 1) Нанимай кого-нибудь кто знает 2) Выучи то что надо для решения проблемы а потом сотри это из своей памяти. Тогда лишние, редко использующиеся знания не будут загружать твой мозг.
  15. Родителю попробуй задать позишн релятив.
  16. Такая же трабла была. Точно не помню, но кажется я ее решил при помощи того что ловил когда фокус уходит, в твоем случае, с квадратика. Или когда в коне происходит событие маусап.
  17. Хомм романтик, он мечтает чтобы люди сами доходили до ответа на поставленный вопрос
  18. Можно тогда попросить весь скрипт целиком. Например в scrollBy(0,speed) вторым параметром ты передаешь переменную, в примере не объявленную, а так же через 10 миллисекунд вызываешь initialize() .
  19. Можно взять высоту body, например, в который помещаються все остальные элементы.
  20. STYLESHEET в кавычки поставь и отожми капслок
  21. Тебе её указали ещё во втором посте. Бди внимательнее.
  22. Не до конца понял проблему, если честно. Т.е. вы применяете бэкграунд к таблице, и он как-то отображается частями? Тогда изображение неправильное. Или вы имеете ввиду масштабирование бэка в зависимости от размеров элемента? Это можно сделать при помощи фильтра для бэка ( только под ие) или же поместить какртинку в имейдж.
  23. Почему после window.scrollBy(0,speed) стоит закрывающая фигурная скобка. И самое смешное что не заметил открывающей. Проблема может быть в том что у тебя скрипт срабатывает сразу и только тогда когда подгружается тег <script>, содержащий этот скрипт. Попробуй повесить выполнение этого скрипта на загрузку страницы или фрейма.
×
×
  • 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