Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2012, 16:01
Аспирант
Отправить личное сообщение для IONEX Посмотреть профиль Найти все сообщения от IONEX
 
Регистрация: 08.01.2012
Сообщений: 32

Задание пунктам меню значение стиля по умолчанию
Доброго времени суток!

Необходимо задать пунктам меню значение по умолчанию.

Код меню (HTML)

<ul id="horisontal-tabs">
        <li id="home" class="active">
            <a href="#main" >Главная страница</a>
        </li>
        <li id="home" class="active">
            <a href="#main" >&lt;</a>
        </li>
        <li id="works" class="unactive li">
            <a href="#works" >Выполненные работы</a>
        </li>
        <li id="current-works" class="unactive li">
            <a href="#current_works">Текущие работы</a>
        </li>
        <li id="publications" class="unactive li">
            <a href="#publications">Публикации</a>
        </li>
        
    </ul>


Хочу вызвав процедуру byDefault_li задать стиль неактивным пунктам меню. Делаю так:

<script language="javascript">
        $(document).ready( function () {
            var li_tabs=$('#horisontal-tabs li');
            
            byDefault_li(li_tabs);

            //----Задание стиля меню по умолчанию (первая страница)----
            function byDefault_li(obj){
                $(obj).filter("*[class='unactive']").css('background-position',"200px -80px");
            };

           //К каждому пункту меню привязаны еще обработчики Click и hover
        });
    </script>


Почему не работает (в CSS файле все стили касающиеся класса unactive удалены)?
Ответить с цитированием
  #2 (permalink)  
Старый 15.01.2012, 17:42
Аспирант
Отправить личное сообщение для IONEX Посмотреть профиль Найти все сообщения от IONEX
 
Регистрация: 08.01.2012
Сообщений: 32

Проблему решил с использованием следующего кода:

//----Задание стиля меню по умолчанию (первая страница)----
            function byDefault_li(li_tabs){
                li_tabs.each(function(){
                    if ($(this).hasClass('unactive')){
                        $(this).css('background-position','-30px -50px');
                    }
                });
            };


filter("*[class='unactive']") не сработало...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
плагин maskedinput, значение по умолчанию mgramin Элементы интерфейса 2 29.12.2011 10:29
Проблема с аккордионом и меню Tie ExtJS 3 01.09.2011 14:36
Конфликтует fancybox и ниспадающие меню galinnka jQuery 1 23.06.2011 10:11
Сброс зума(zoom) окна вручную на значение по умолчанию Anatoly Firefox/Mozilla 14 19.01.2011 23:35
Выдрать значение стиля BoFFka Элементы интерфейса 11 01.12.2010 12:01