Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.12.2016, 15:58
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Проблема с синтаксисом
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .slider {
    width: 100px;
    height: 200px;
    background-image:  url(http://images.vectorhq.com/images/previews/013/christmas-tree-psd-413028.png);
    background-size:   100px 200px;
    background-repeat: no-repeat;
  }

  .r:checked ~ .slider{
    background-image:  url(http://file.mobilmusic.ru/11/54/a5/952948-400.jpg);
  }
  </style>


</head>

<body>
  <input name="r" type="radio" checked="checked">
  <input name="r" type="radio" class="r">
  <div class="slider"></div>

</body>
</html>

Вот есть такой прекрасный код который меняет картинку
как сделать так чтобы все работало если инпуты будут обернуты в дивы вот так.
<body>
<div class="q">
  <div class="w"><input name="r" type="radio" checked="checked"></div>
  <div class="e"><input name="r" type="radio" class="r"></div>
</div>
  <div class="slider"></div>

Помогите плиз!
Ответить с цитированием
  #2 (permalink)  
Старый 06.12.2016, 16:18
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,672

j0hnik, селекторы не работают вверх только вниз.
Ответить с цитированием
  #3 (permalink)  
Старый 06.12.2016, 16:23
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от Rise Посмотреть сообщение
j0hnik, селекторы не работают вверх только вниз.
Может какой то скриптик пределать. Помоги пожалуйста.
Ответить с цитированием
  #4 (permalink)  
Старый 06.12.2016, 16:47
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,672

j0hnik,
// <input name="r" type="radio" value="image1">
// <input name="r" type="radio" value="image2">

$('[name=r]').click(function() {
	$('.slider').css('background-image', 'url(' + this.value + '.png)');
}).eq(0).trigger('click');
Ответить с цитированием
  #5 (permalink)  
Старый 06.12.2016, 17:56
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Спасибо, помогло!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
1 строка, проблема с синтаксисом dreamfactor Общие вопросы Javascript 3 15.06.2014 21:50
Проблема с радио кнопками px379 Общие вопросы Javascript 8 29.07.2013 09:30
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47