|
|
|
| Судя по всему, что я прочитал, я понял, что НЕЛЬЗЯ создать УНИВЕРСАЛЬНОЕ выпадающее меню на CSS или JavaScript, которое будет работать ПРАВИЛЬНО во ВСЕХ браузерах и ВСЕХ версиях браузеров. У всех свои заковырки и особенности, к тому же ещё новые версии выходят регулярно и вних появляются НОВЫЕ проблемы. Поэтому единственное решение, которое мне пришло в голову, это создание выпадающего меню средствами FLASH. Но вот НОВАЯ проблема!!! Вставка этого самого меню на страницу... Кажется ничего сложного!? АГА! ПОДУМАЙТЕ! Ведь у всех пользователей разное разрешение монитора. Поэтому меню должно быть адаптировано под ВСЕХ! Ладно ещё вертикальное, но речь идёт сейчас о самом противном ГОРИЗОНТАЛЬНОМ меню. Да ещё и 3-х уровневом! Проблема та ещё... Я вот уже себе голову сломал, думая над тем, как его вставить на страницу. Если сделать его длинну размером в 1000px, то пользователи с разрешением 1280х1024 будут не очень довольны, а если сделать 1280px, то все у кого разрешение дисплея 1024х768 окажутся в очень не приятной сетуации (горизонтальная прокрутка). Приходила в голову идея разбить меню на части и вставить его на страницу соответсвенно по частям (их 6). Но так как оно 3-х уровневое, причём на каждой части (т.е. РАЗДЕЛ->ПОДРАЗДЕЛ_1->ПОДРАЗДЕЛ_2), то ничего не вышло, ведь при создании такого меню во FLASH нужно будет указать ширину рабочей области равной ШИРИНА "РАЗДЕЛА" х 3... А значит оно просто не влезет на страницу... И как выйти из данной сетуации??? Может кто-нибудь знает варианты решения? Подскажите пожалуйста... | |
|
|
|
|
|
|
|
для: EvgenLog
(12.10.2006 в 11:00)
| | Я сам только начинающий, но думаю может поможет...
Попробуй
<script type="text/javascript">
x1=screen.availWidth
y1=screen.availHeight
x2=screen.width
y2=screen.height
</script>
|
где screen.availWidth и screen.availHeight доступная область отображения
пользователя
А screen.width и screen.height экранное разрешение пользователя
надеюсь поможет :) | |
|
|
|
|
|
|
|
для: Mpak
(12.10.2006 в 11:14)
| | горизонтальная прокрутка не появится, если флаш шире, чем экран. будет гораздо хуже -
флаш-ролик просто обрежется. а меню на Java-script создать можно. только надо прикрутить
кросс-браузерную библиотеку. и никаких проблем. примеров - полно.
PS. не забудьте убрать противную рамку, которая появляется в браузере вокруг флаша и
заставляет тыкать два раза для получения результата... | |
|
|
|
|
|
|
|
для: elenaki
(12.10.2006 в 11:44)
| | Уважаемый! А про примеры можно подробнее? Я ничео толкового найти не смог, может вы подскажете где искать? | |
|
|
|
|
|
|
|
|
для: elenaki
(12.10.2006 в 11:44)
| | Вот, что я подумал. Раз существует этакая библиотека, значит, каким-то образом из сетуации выйти можно. В таком случаей, подскажите как сделать горизонтальное выпадающее мню (анимированное... должно плавно выезжать), или хотябы дайте ссылочку на ресурс, где этому можно научиться. А там уж я разберусь с оптимизацией под все браузеры. | |
|
|
|
|
|
|
|
|
для: elenaki
(12.10.2006 в 12:20)
| | Спасибо за ресурс! Я замучался с кроссбраузерностью! | |
|
|
|