Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.01.2017, 16:03
Новичок на форуме
Отправить личное сообщение для Александр Македонский Посмотреть профиль Найти все сообщения от Александр Македонский
 
Регистрация: 10.01.2017
Сообщений: 9

Сообщение от ksa Посмотреть сообщение
На каком элементе находится фокус первоначально?
Да без разницы, можно первую кнопку.
Ответить с цитированием
  #12 (permalink)  
Старый 10.01.2017, 16:04
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от Александр Македонский
я не знаю как сделать это по клавишам
Вот на то статейка есть...
Ответить с цитированием
  #13 (permalink)  
Старый 10.01.2017, 16:05
Новичок на форуме
Отправить личное сообщение для Александр Македонский Посмотреть профиль Найти все сообщения от Александр Македонский
 
Регистрация: 10.01.2017
Сообщений: 9

Есть такая мысль, при нажатии стрелок, меняем css кнопки для выделения как таргета, так будет норм?
Ответить с цитированием
  #14 (permalink)  
Старый 10.01.2017, 16:08
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от Александр Македонский
меняем css кнопки для выделения как таргета


Делай примеры... Как я.
Ответить с цитированием
  #15 (permalink)  
Старый 10.01.2017, 16:11
Новичок на форуме
Отправить личное сообщение для Александр Македонский Посмотреть профиль Найти все сообщения от Александр Македонский
 
Регистрация: 10.01.2017
Сообщений: 9

Сообщение от ksa Посмотреть сообщение


Делай примеры... Как я.
Ну например сделать два стиля кнопки, простой и с границей. При выборе кнопки меняется стиль и она типа выделена
Ответить с цитированием
  #16 (permalink)  
Старый 10.01.2017, 16:25
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

В качестве черновика
<style>
button{
    cursor: pointer;
    text-align: left;
    width:130px;
    height:25px
}
.buttons{
  width: 132px;
  float: left;
}
.active {
  background-color:lightblue;
}

</style>
<div class ="buttons">
   <button  onclick="showImg(0)">first</button>
   <button  onclick="showImg(1)">second</button>
   <button  onclick="showImg(2)">third</button>
</div>
<img id="im" src= "" />
<script>
 var images = ["http://javascript.ru/cat/list/donkey.gif","http://javascript.ru/cat/list/js.gif","http://javascript.ru/cat/list/project.jpg"],
 but = document.getElementsByTagName('button'),
 i = 0;
 but[i].focus();
 but[i].blur();
but[i].classList.add('active');
showImg(i);
  document.onkeydown = function(e) {
      e.preventDefault();
      but[i].classList.remove('active');
      if(e.keyCode == 39 || e.keyCode == 40) { i++; }
      if(e.keyCode == 37 || e.keyCode == 38) { i--; }
      if(i < 0) { i = 2;}
      if(i > 2) { i = 0;}
      but[i].classList.add('active');
      showImg(i); 
  }
function showImg(index) {
   but[i].classList.remove('active');
   im.src = images[index];
   i = index;
   but[i].classList.add('active');
}
</script>

фокусы с фокусом (строки 27-28) - только для того, чтобы стрелки сразу работали в демо

Последний раз редактировалось Dilettante_Pro, 10.01.2017 в 16:56.
Ответить с цитированием
  #17 (permalink)  
Старый 10.01.2017, 17:07
Новичок на форуме
Отправить личное сообщение для Александр Македонский Посмотреть профиль Найти все сообщения от Александр Македонский
 
Регистрация: 10.01.2017
Сообщений: 9

Сообщение от Dilettante_Pro Посмотреть сообщение
В качестве черновика
Офигенный пример! Спасибо, буду разбирать
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразовать строку в HTML код (обратное htmlspecialchars из php) daslex Общие вопросы Javascript 71 23.08.2015 20:41
Проверка HTML элемента на существование MCTrane Общие вопросы Javascript 10 26.02.2014 20:51
Парсинг HTML -> DOM в нормальных браузерах (таки проблема) FINoM Events/DOM/Window 9 19.01.2014 17:38
Выбор элемента по class nematod Общие вопросы Javascript 3 20.01.2011 14:48
Автоматический выбор элемента Luberg Events/DOM/Window 3 25.02.2010 15:59