Собрался сделать выезжающее меню, поискал в гугле и нашел скрипт tmenu0. Вот как он выглядит на моем сайте
а вот скрины работы скрипта, до клика:

после клика:

Как видите вместо ссылки "Статьи" появляется плюс, нужно , чтобы была ссылка на статьи, все перепробывал, но что-то не получается, дивы и классы лучше не трогать, т.к. тогда оформление поменяется
В общем суть скрипта такова:
клик по плюсу, любо по нужной ссылке -> вместо плюса появляется минус и меню со ссылками выезжает -> клик по минусу и меню отъезжает обратно
Помогите разобраться, что не так?
| Код |
|---|
<ul class="uMenuRoot" id="tmenu0">
<li><div class="uMenuItem"><a href="/publ">Статьи</a></div>
<ul>
<li><a href="/publ/uroki_mappinga/7">Уроки маппинга</a></li>
<li><a href="/publ/valve_hammer_editor/9">Настройка VHE</a></li>
</ul></li></ul></div>
<script type="text/javascript">
var li = document.getElementById('tmenu0').getElementsByTagName('li');
for(i in li) if(li[i].className=='expanded') li[i].setAttribute('expanded','1');
function tmenudata0() {
this.animation_jump = 5
this.animation_delay = 2
this.imgage_gap = 3
this.plus_image = "http://gamers-club-cs.clan.su/style/plus.png"
this.minus_image = "http://gamers-club-cs.clan.su/style/minus.png"
this.pm_width_height = "14,14"
this.document_image = ""
this.icon_width_height = "16,16"
this.icon_width2_height2 = "11,6"
this.indent = 10;
this.use_hand_cursor = true;
this.main_item_styles = "text-decoration:none; font-weight:normal; font-size:12px; color:#gold; padding:2px; "
this.sub_item_styles = "text-decoration:none; font-weight:normal; font-size:12px; color:#333333; "
this.main_container_styles = "padding:0px;"
this.sub_container_styles = "padding-top:1px; padding-bottom:1px;"
this.main_link_styles = "color:#ffffff; text-decoration:none;"
this.main_link_hover_styles = ""
this.sub_link_styles = ""
this.sub_link_hover_styles = ""
this.main_expander_hover_styles = "text-decoration:none;";
this.sub_expander_hover_styles = "";
}
</script>
<script src="http://soft-team.ucoz.ru/miniprof/jsMenu.js" type="text/javascript"></script></div><script type="text/javascript">try { var nl=document.getElementById('menuDiv').getElementsByTagName('a'); var found=-1; var url=document.location.href+'/'; var len=0; for (var i=0;i<nl.length;i++){ if (url.indexOf(nl[i].href)>=0){ if (found==-1 || len<nl[i].href.length){ found=i; len=nl[i].href.length; } } } if (found>=0){ nl[found].className='ma'; } } catch(e){}</script> </ul>
|
а вот скрины работы скрипта, до клика:

после клика:

Как видите вместо ссылки "Статьи" появляется плюс, нужно , чтобы была ссылка на статьи, все перепробывал, но что-то не получается, дивы и классы лучше не трогать, т.к. тогда оформление поменяется
В общем суть скрипта такова:
клик по плюсу, любо по нужной ссылке -> вместо плюса появляется минус и меню со ссылками выезжает -> клик по минусу и меню отъезжает обратно
Помогите разобраться, что не так?

Изменено:
Вадим Коровкин - 2 Ноября 2011 11:58
