ExBB Community » » JavaScript » Интересное меню под JavaScript

Страниц (1): [1]
 

1. mastersound - 1 сентября 2010 — 20:20 - перейти к сообщению
Вот такую штуку использую у себя на сайте (проблема - после кода):
код меню под JavaScript (Отобразить)

проблема: Элементы меню при загрузке страницы сразу открываются в больших размерах и уменьшаются лишь после "взмаха" мышкой. Работает правильно, но хочется чтобы элементы меню сразу, изначально, были в маленьких размерах. Кто нибудь подскажет - в чем дело?
2. electron - 2 сентября 2010 — 05:36 - перейти к сообщению
а css имеется у этого меню? сдается мне, там это всё поправляется
3. mastersound - 3 сентября 2010 — 07:36 - перейти к сообщению
Нет. css не используется. Сейчас выходит так, что чтобы меню заработало (загружалось в правильном отображении, с маленького размера), надо его активировать, проведя мышкой. Нельзя ли его активировать на этапе загрузки в браузер? Вы посмотрели, как работает, electron?
4. electron - 3 сентября 2010 — 07:55 - перейти к сообщению
mastersound пишет:
Вы посмотрели, как работает, electron?

естественно, иначе не задал бы вопроса. но честно говоря, ни в опере, ни в моззилке я не наблюдаю какого-либо изменения в меню после продвижения по ней мыши. лишь меняется цвет ссылки и она подчеркивается.
5. mastersound - 3 сентября 2010 — 08:27 - перейти к сообщению
А мы о чем с Вами разговаривали сейчас?))) Менюшка спользует изображения, которые плавно увеличиваются при наведении на них мышки. Нкаких текстовых ссылок в ней нет...
6. electron - 3 сентября 2010 — 09:03 - перейти к сообщению
так.... пойдем другим путём... Улыбка
мы говорим об этом меню?
7. mastersound - 3 сентября 2010 — 14:02 - перейти к сообщению
нееее нет...)))) о том, которое я привел в коде (в первом посте под спойлером). Эта менюшка на другом сайте используется. Берутся несколько иконок, описываются в java коде и получается, что выводятся они с анимацией. Попробуйте сам - все просто. Только вот проблемка есть, которой я в том-же посте написал
8. electron - 4 сентября 2010 — 10:05 - перейти к сообщению
потестил ваш код. проблема в том, что изначально скрипт делает менюшку на 2px больше оригинального изображения из папки img и только после клика на нем делает размер оригинальным.
решение данной проблемы нашел такое :
для начала надо переставить строки кода
CODE:
var icount = 4; // image count
var iw = 49; // start width
var iw2 = 90; // end width
var ih = 74; // start height
var ih2 = 135; // end height


чтоб выглядели они так:

CODE:
var icount = 4; // image count
var iw = 49; // start width
var ih = 74; // start height
var iw2 = 90; // end width
var ih2 = 135; // end height


чтоб хотя бы для себя не было путаницы между начальным и конечным размерами ячеек меню.

далее, в самой строке меню надо добавить атрибут height и прописать размер ячейки меньше, чем те, которые указаны в параметрах var iw и var ih . и меньше это должно быть именно на 2px. Т.е. если у вас размеры 49х74, то строчка одной ячейки меню должна выглядеть так:

CODE:
<img id="i1" src="img/ajax.png" alt="ajax" onmouseover="stop=1; imn=1; g();" width="47" height="72">


вот собственно, если по такому алгоритму создавать меню, то оно будет работать как вы хотите.

вот такой код был у меня на пробной страничке :

Разверни (Отобразить)


при таком правиле создания менюшки все работает прекрасно. как доказательство - прикрепляю скриншот. если идти сверху вниз - меню до клика мышки, при клике мышкой и после клика. как видите, до клика и после менюшка абсолютно одинаковая.
9. mastersound - 4 сентября 2010 — 22:09 - перейти к сообщению
electron Большое спасибо! Не шарю в яве, благодарю за то, что уделили моей проблеме свое время.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0275]     [ ]