X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Меню
Nitrex
Nitrex
Topic Starter сообщение 1.8.2010, 18:27; Ответить: Nitrex
Сообщение #1


Зравствуйте, уважаемые форумчане. Решил создать сайт http://kaz-tili.webuda.com. Меню реализовывается следующим кодом(на сайте это есть):
Основные пункты

<div align="right" class="smallwhitetext" style="padding:9px;">
<a href="#" id="fiels_1" onMouseOver="sub_menu('1'); return false;">Главная страница</a> | <a href="#" id="field_2" onMouseOver="sub_menu('2'); return false;">Уроки</a>
</div>
Подменю

<div align="right" class="smallgraytext" style="padding:9px;" id='sub_menu'>
&nbsp;
</div>
JavaScript-код

var old_field = false;
var field = false;

function str_replace ( search, replace, subject ) {
    if(!(replace instanceof Array)){
        replace=new Array(replace);
        if(search instanceof Array){
            while(search.length>replace.length){
                replace[replace.length]=replace[0];
            }
        }
    }

    if(!(search instanceof Array))search=new Array(search);
    while(search.length>replace.length){
        replace[replace.length]='';
    }

    if(subject instanceof Array){
        for(k in subject){
            subject[k]=str_replace(search,replace,subject[k]);
        }
        return subject;
    }

    for(var k=0; k<search.length; k++){
        var i = subject.indexOf(search[k]);
        while(i>-1){
            subject = subject.replace(search[k], replace[k]);
            i = subject.indexOf(search[k],i);
        }
    }

    return subject;

}

function sub_menu(id) {
    if (id) {field = document.getElementById('field'+id).innerHTML;
    document.getElementById('field'+id).innerHTML = '<strong>'+field+'</strong>';}
if (id == '2')
{document.getElementById("sub_menu").innerHTML = '<a href="#">Лексика</a> | <a href="#">Грамматика</a>';}
if (id == '1') {document.getElementById("sub_menu").innerHTML = '&nbsp;';}
if (old_field) {
field = str_replace('<strong>','',document.getElementById('field'+id).innerHTML);
field = str_replace('<strong>','',field);
document.getElementById('field'+id).innerHTML = field;
}
old_field = id;
}
Хотел сделать, что при наведении пункт меню, к которому обращаются становился жирным. Не получается реализовать. Пробовал сделать кодом js в функции sub_menu();
   if (id) {field = document.getElementById('field'+id).innerHTML;
    document.getElementById('field'+id).innerHTML =  '<strong>'+field+'</strong>';}
.
.
.
if (old_field) {
field =  str_replace('<strong>','',document.getElementById('field'+id).innerHTML);
field = str_replace('<strong>','',field);
document.getElementById('field'+id).innerHTML = field;
}
old_field = id;
}
Не выходит. Как возможно реализовать?

0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nitrex
Nitrex
Topic Starter сообщение 2.8.2010, 15:11; Ответить: Nitrex
Сообщение #2


ап!!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПеренести меню
1 Викторио_mw 1467 28.8.2018, 0:10
автор: TimurR
Открытая тема (нет новых ответов) Необходимо разрезать и установить Меню для группы ВКонтакте
2 boltuk 3410 4.12.2017, 14:44
автор: tezoro
Открытая тема (нет новых ответов) Помогите с меню - переделать в выпадающее
1 lepota 1130 4.12.2017, 13:29
автор: yury_mw
Открытая тема (нет новых ответов) Слайдер под меню
0 Olya_Poy 4645 29.11.2017, 11:09
автор: -garmoni-
Открытая тема (нет новых ответов) На разных разрешениях меню выглядит по разному
0 SPiar 4817 28.9.2017, 17:45
автор: -korotkov-


 



RSS Текстовая версия Сейчас: 20.4.2024, 8:48
Дизайн