Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Как выделить все?

#1 Alex1231

Alex1231
  • Пользователь
  • 27 сообщений
  • Репутация: 0
0

Отправлено 21 Июль 2015 - 09:34

//дожидаемся полной загрузки страницы
window.onload = function () {


    //получаем идентификатор элемента
    var a = document.getElementById('switch');
    
    //вешаем на него событие
    a.onclick = function() {
        //производим какие-то действия
        if (this.innerHTML=='<img src="img/ico/viem_p.png">') this.innerHTML = '<img src="img/ico/viem_c.png">';
        else this.innerHTML = '<img src="img/ico/viem_p.png">';
        //предотвращаем переход по ссылке href
        return false;
    }
    
}
есть код, при нажатии на светлый кружок, он становится темным, как сделать чтоб при нажатии на кнопку выделить все все кружки становились темными?

Прикрепленные изображения

  • 123312.png

 

 

  • 0

#2 ShowPrint

ShowPrint
  • Пользователь PRO
  • 1 730 сообщений
  • Репутация: 410

Отправлено 21 Июль 2015 - 12:54

Как вариант я бы попробовал оформить фрагмент в другом виде: не в виде картинок, а в виде блоков с описанным стилевым классом в котором кружки являются background-ом и при нажатии на "выделить все" производить замену картинки бэкграунда для стилевого класса...

Не уверен правда что не возникнет конфликта с единичным выделением, но тоже вопрос должен решаться...

 

Это в лоб, в "топорном" исполнении... Наверняка существует и более изящные и правильные решения, возможно смогут подсказать @yury@kamchatniyoleg, @TimurR или кто-то еще...


  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/



Оформление форума – IPBSkins.ru