Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение цвета выделения при нажатии на checkbox 
V
    Опции темы
Karta
Дата 4.2.2013, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 4.6.2009

Репутация: нет
Всего: 0



Добры день, столкнулась с такой проблемой.
У меня есть картинка, на картинке область выделена красным цветом. И есть checkbox с надписью "зеленый".
Подскажите как мне написать обработчик, который бы менял красный цвет выделенной области на зеленый?
Код

 .area {
                    
fill: #ef6088;
 fill-opacity:0.36283186000000001;
 stroke:#0a8f00;
stroke-linecap:round;
stroke-opacity:0.33628319000000001;
        }


Это мой .area  который окрашивает область красным цветом.
А вот checkbox

 
Код


<p><input type="checkbox" id="title"><label for="title">Green</label></p>


Попробовала написать такой код
Код

$("#area input[type=checkbox]").change(function() {
    var row = $(this).parent().parent();
    var id = row.attr("id");
    if (this.checked) {
      row.addClass("green");
      $("#"+id, svgdom).myAddClass("green");
    } else {
      row.removeClass("selected");
      $("#"+id, svgdom).myRemoveClass("green");
    }
  });

но что то не работает...

Это сообщение отредактировал(а) Karta - 4.2.2013, 14:56
PM MAIL   Вверх
Aliance
Дата 4.2.2013, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Сделайте 3 класса: .area, .area.green, .area.red - в первом все, как у вас, кроме цвета. в остальных два разные цвета. через скрипт меняйте (добавляйте и удаляйте) соотв. классы.
PM MAIL WWW ICQ Skype   Вверх
Karta
Дата 4.2.2013, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 4.6.2009

Репутация: нет
Всего: 0



Спасибо, попробовала, сработало. smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0673 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.