Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.07.2014, 13:41
Новичок на форуме
Отправить личное сообщение для DerTrickster Посмотреть профиль Найти все сообщения от DerTrickster
 
Регистрация: 02.07.2014
Сообщений: 4

Диначесеская подсветка ссылок
Добрый день.

Подскажите пожалуйста как можно вот такую задачу решить: есть один заголовок и четыре миниатюры новостей, заголовок через определенный промежуток времени меняется (всего заголовков четыре как и картинок, но в каждый конкретный момент времени виден только один) и соответственно меняется подсветка миниатюр (подсвечивается та миниатюра, чей заголовок высветился). При наведении мыши действие ставится на паузу. Смена заголовков и картинок по очереди.




Ответить с цитированием
  #2 (permalink)  
Старый 02.07.2014, 15:46
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

http://learn.javascript.ru/play/u2ZhM

Последний раз редактировалось Brutus, 02.07.2014 в 15:57.
Ответить с цитированием
  #3 (permalink)  
Старый 03.07.2014, 00:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

вариант ...
<!DOCTYPE HTML>
<html>
  <head>
  <meta charset="utf-8">
  <style>
    #myUl{
      list-style: none;
      width: 120px;
      padding: 0;
      margin: 0;
      overflow: hidden;
    }
  	#myUl li{
      float: left;
      width: 50px;
      height: 50px;
      border: 2px solid #FFA000;
      margin-right: 5px;
      margin-bottom: 5px;
    }
    #myUl li.active{
      border: 2px solid #ff0000;
    }
  </style>
  </head>
  <body>
    <div id="myHead"></div>
	<ul id="myUl">
      <li head="Заг А.">A</li>
      <li head="Заг Б..">Б</li>
      <li head="Заг В...">В</li>
      <li head="Заг Г....">Г</li>
    </ul>
    <script>
      var myUl    = document.getElementById('myUl'),
          myHead  = document.getElementById('myHead'),
          UlInner = myUl.children,
          j       =  -1,
          elem,
          is;

	  function spt(e,el){
        elem && (elem.className = '');
        j = ++j % UlInner.length ;
        elem = el || UlInner[j];
        myHead.innerHTML = elem.getAttribute('head');
        elem.className = 'active';
        !el && (is = window.setTimeout(spt, 1000));

      }
      spt();
      myUl.onmousemove = function (e){  window.clearTimeout(is);
         var target = e && e.target || event.srcElement;
         if(target.tagName == 'LI') spt(e,target);
      }
      myUl.onmouseout = spt
    </script>

  </body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 03.07.2014, 10:48
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Недостатки этих решений в том, что заголовки выпадают из индексирования. Если это важно для ТС, конечно
Ответить с цитированием
  #5 (permalink)  
Старый 03.07.2014, 15:06
Новичок на форуме
Отправить личное сообщение для DerTrickster Посмотреть профиль Найти все сообщения от DerTrickster
 
Регистрация: 02.07.2014
Сообщений: 4

Спасибо огромное. В данном случае индексация не очень важна.
Сейчас пойду разбираться и если получится модернизирую: пришла мысль в голову, что неплохо бы при наведении на картинку отображался соответствующий заголовок...
Ответить с цитированием
  #6 (permalink)  
Старый 03.07.2014, 15:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от DerTrickster
наведении на картинку отображался соответствующий заголовок...
оно разве не так в 3 посте?
Ответить с цитированием
  #7 (permalink)  
Старый 04.07.2014, 10:36
Новичок на форуме
Отправить личное сообщение для DerTrickster Посмотреть профиль Найти все сообщения от DerTrickster
 
Регистрация: 02.07.2014
Сообщений: 4

Извиняюсь, глупость написал. Смотрел на планшете первый раз просто не разглядел.
Ответить с цитированием
  #8 (permalink)  
Старый 12.12.2014, 13:46
Новичок на форуме
Отправить личное сообщение для DerTrickster Посмотреть профиль Найти все сообщения от DerTrickster
 
Регистрация: 02.07.2014
Сообщений: 4

Извиняюсь, что снова поднимаю старую тему, но столкнулся с ошибкой: все корректно работает пока в <li> текст, но если вложить еще один <div> все сбивается. Как это можно исправить?
Ответить с цитированием
  #9 (permalink)  
Старый 12.12.2014, 15:32
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от DerTrickster
Как это можно исправить?
54я строка
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
формирование ссылок на все каталоги пути данного HTML документа vitaxa3581 Общие вопросы Javascript 2 15.12.2012 02:06
Подсветка активной ссылки r12 Events/DOM/Window 7 24.10.2011 18:40
Подсветка области при клике Happening Общие вопросы Javascript 0 30.04.2011 15:01
Подсветка ссылок denis_ionov Элементы интерфейса 7 29.12.2010 09:34
Подсветка гипер ссылок в тексте hmel Элементы интерфейса 0 05.10.2009 21:05