Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: li:active не отображает смену фона в ie8,7
 
 автор: jazzlevit   (05.10.2010 в 16:36)   письмо автору
15.7 Кб
 
 

<div class="nav">
            <ul>
                <li><span class="nav-li-1"></span><a href="#">О компании</a></li>

                        </ul>
        </div>

css/

.nav li{
     background:url(../images/nav.jpg) no-repeat;
     width:185px;
     height:35px;
     text-align:right;
     margin-top:10px;
     position:relative;}

.nav li:hover {background:url(../images/nav-hover.jpg) no-repeat;} 
   <!-- ховер нормально отображается в ие -->

.nav li:active {background:url(../images/nav-active.jpg) no-repeat;}
   <!-- актив почему, то не нормально отображается в ие -->
правда в ие8 если кликать по li то картина меняеться, но мне нужно по клику по <a>



Везде отображает нормально кроме ие 8,7 (под шестой мне не нужно)

Помогите пожалуйста...

  Ответить  
 
 автор: jazzlevit   (05.10.2010 в 19:05)   письмо автору
 
   для: jazzlevit   (05.10.2010 в 16:36)
 

Не Нормально отображается, я имею в виду что в ие не работает.
Помогите пожалуйста...

  Ответить  
 
 автор: АЯ   (05.10.2010 в 20:17)   письмо автору
 
   для: jazzlevit   (05.10.2010 в 19:05)
 

Для тега <A> состояние active наступает после события "клик по ссылке" и действует до исполнения события "переход по ссылке".

Интересно, а что Вы лично понимаете под состоянием active для элемента <LI>?
Расскажите, пожалуйста, для всех нас.

Итак, после события "клик по тегу <LI>" возникает состояние active, кое действует до исполнения КАКОГО события?
Назовите, пожалуйста, это событие... опишите его суть... а то мы не знаем...

  Ответить  
 
 автор: jazzlevit   (06.10.2010 в 10:21)   письмо автору
 
   для: АЯ   (05.10.2010 в 20:17)
 

У меня на li меняется бекграунд, обычный при ховере и при активе, вот при ховере работает, а при активе не хочет. вообщем ие понимает что я нажал на тег <a>, а на ли как бы не понимает, структура та какова, <li> <a>, и если я нажимаю на <a> то нажимается и ли - <li>. так во всех браузерах кроме ИЕ, в ИЕ если нажимаю на А то ЛИ не присваивается актив.

  Ответить  
 
 автор: АЯ   (06.10.2010 в 14:51)   письмо автору
 
   для: jazzlevit   (06.10.2010 в 10:21)
 

>"а при активе не хочет."

Вам СКОЛЬКО РАЗ объяснять, что нету понятия active для тега <LI>.

НЕТУ ТАКОГО.
И НИКОГДА НЕ БЫЛО.
И НЕ БУДЕТ.

Хочу, чтобы Вы при "хвостатом состоянии" становились фиолетовым.
Пропишу это в Вашем паспорте.
Сиречь, когда у Вас появится хвост, Ваша кожа станет фиолетового цвета.

Вопрос Вам - Ваша кожа станет фиолетового цвета когда-нибудь?

  Ответить  
 
 автор: jazzlevit   (06.10.2010 в 19:31)   письмо автору
 
   для: АЯ   (06.10.2010 в 14:51)
 

"АЯ" - ты правильно говоришь, я просто думал можно на любой элемент вешать :active, но я так понял что можно только на тег <a>, хотя во всех браузерах кроме ИЕ сработала моя задумка. Спасибо за ответы... возьму переверстаю, поставлю безграунд на <a> и все заработает.
Еще раз спасибо за ответы.

  Ответить  
 
 автор: jazzlevit   (06.10.2010 в 10:25)   письмо автору
 
   для: АЯ   (05.10.2010 в 20:17)
 

Боюсь придется переверстывать, вещать бекграунд на тег А, тогда будет даже в ИЕ работать

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования