Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.09.2013, 12:29
Аватар для Nailya
Кандидат Javascript-наук
Отправить личное сообщение для Nailya Посмотреть профиль Найти все сообщения от Nailya
 
Регистрация: 05.04.2013
Сообщений: 135

проблема onmouseover/out
всем привет!

У меня меню в виде картинок в class="Punkt",а в id="MainMenuUndeline" та же самая картинка, только с подчеркиванием. Как вы заметили, все выводится циклом.

Задача такая: при наведении на картинку, появлялась картинка с подчеркиванием.
Див с id="MainMenuUndeline" скрыт за счет visibility:hidden; ....в общем отсюда и пляшу в js.

Но почему-то не работает, подскажите, что не так в коде?

@foreach (Punkt punkt in Model.mainMenuPunktList)
        {
           <a class="Punkt" href="http://@Config.domain@punkt.Page.Url"
                style="background:url(/content/images/@punkt.ImageUrl) no-repeat;" onmouseout="hideUndeline('MainMenuUndeline')" onmouseover="showUndeline('MainMenuUndeline')" >
                
                <div id="MainMenuUndeline" style="background:url(/content/images/@punkt.MainColorHex) no-repeat;"></div>

           </a>
        }


#MainMenuUndeline {
     width:305px;
     height:149px;
     visibility:hidden;
}


function setVisible(objID, visible)
{
    var obj = document.getElementById(objID);
    obj.style.visibility = (visible) ? "visible" : "";
}

function showUnderline(objID)
{
    setVisible(objID, true);

}
function hideUnderline(objID) {
    setVisible(objID, false);

}

Последний раз редактировалось Nailya, 18.09.2013 в 12:33.
Ответить с цитированием
  #2 (permalink)  
Старый 18.09.2013, 15:22
Аватар для Nailya
Кандидат Javascript-наук
Отправить личное сообщение для Nailya Посмотреть профиль Найти все сообщения от Nailya
 
Регистрация: 05.04.2013
Сообщений: 135

у меня есть еще вот такой вариант, но я не знаю как прописать в цикле для трех пунктов меню-картинок

function changePic(source){
			document.pic.src = source;
		};


<img onmouseout="changePic('pic/main_menu_1.png')"
			onmouseover="changePic('pic/main_menu_1_over.png')" class="img" src="pic/main_menu_1.png" name="pic">
Ответить с цитированием
  #3 (permalink)  
Старый 19.09.2013, 11:23
Аватар для Nailya
Кандидат Javascript-наук
Отправить личное сообщение для Nailya Посмотреть профиль Найти все сообщения от Nailya
 
Регистрация: 05.04.2013
Сообщений: 135

уже не нужно, проблема решилась

использовала первый вариант, только в html использовала 2 img, один из них для оnmouseover, где использовала id="text+переменная" и вставляю его в hideUndeline,showUndeline
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с радио кнопками px379 Общие вопросы Javascript 8 29.07.2013 09:30
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47