Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.02.2016, 20:29
Интересующийся
Отправить личное сообщение для AlphaKeloid Посмотреть профиль Найти все сообщения от AlphaKeloid
 
Регистрация: 31.01.2016
Сообщений: 14

рони,
понял в чем дело, когда убрал у всех тэгов option атрибут value
оказывается третий select>option (как и второй) почему-то выдавал туже самую ошибку
в то время как первый не реагировал вовсе
решил проблему добавлением класса как уточнение для задействования нужного select>option
var i = jQuery(".cont select").index(this);



хотя...Вы знаете...почему-то до сих пор остальные селекторы меняют src
тлько не ссылку на img а примерно так

тут задействован нужный select>option
<img class="over_ch" src="elipse/016s.png" style="display: inline;">

тут два остальных
<img class="over_ch" src="4" style="display: inline;">


т.е. элементы option на данный момент выглядят так
<select>
	<option>0</option>
	<option>1</option>
	<option>2</option>
	<option>3</option>
	<option>4</option>
	<option>5</option>
	<option>6</option>
	<option>7</option>
</select>

вносить изменений они не должны,но они все же вносят изменения

Последний раз редактировалось AlphaKeloid, 10.02.2016 в 20:37.
Ответить с цитированием
  #12 (permalink)  
Старый 10.02.2016, 20:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от AlphaKeloid
когда убрал у всех тэгов option атрибут value
плохая практика использовать что угодно, кроме того что для этого предназначено.
Ответить с цитированием
  #13 (permalink)  
Старый 10.02.2016, 20:42
Интересующийся
Отправить личное сообщение для AlphaKeloid Посмотреть профиль Найти все сообщения от AlphaKeloid
 
Регистрация: 31.01.2016
Сообщений: 14

все))))
решено)
лишнее не задействовано
все гуд)

jQuery(function() {
    jQuery(".cont").change(function() {
        var i = jQuery(".cont").index(this);
        var src = this.value;
        jQuery(".images img").eq(i)[0].src = src;
        src = {
            light: "elipse/010s.png",
            dark: "elipse/016s.png"
        }[jQuery(this).find("option:selected").data("name")];
        src && (jQuery(".images img").last()[0].src = src)
    });
    jQuery(".over").click(function() {
        jQuery(".over_ch").toggle()
    })
});


заменил во второй и третей строках select на имя класса
Ответить с цитированием
  #14 (permalink)  
Старый 10.02.2016, 20:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

AlphaKeloid,
ok
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка нескольких select на одинаковые значения emulexx Общие вопросы Javascript 6 07.04.2015 15:19
Fancybox 1.3.1 переключение размера изображения Артем163 Библиотеки/Тулкиты/Фреймворки 9 17.04.2014 10:27
SQL запрос. Как делать SELECT с условием SELECT Duda.Ml1986@gmail.com Серверные языки и технологии 16 13.01.2014 16:09
Метод для конвертирования едениц px, em, %, pt. jegit Элементы интерфейса 0 07.03.2013 16:15
Проблема с динамическим формированием select elepsion jQuery 1 31.10.2010 14:31