Смена фона у div по onchange
Всем привет!
Ребят есть возможность сделать смену фона у дива, при выборе чекбокса, одной строкой? например через onchange или onckick, дело в том что дивы выводятся циклом с разными ID, чекбоксы аналогично, и все ID задаются переменными PHP. Спасибо! |
вобщем вот что получилось
onClick="document.getElementById('bo').style.background = '#cccccc'" вот только при выборе чекбокса фон меняется, при снятии галки фон таким же и остается... |
Slavok47,
onclick="document.getElementById('bo').style.background = this.checked ?'#cccccc' : ''" |
Спасибо огромное!
|
Привет, вот так я могу менять фон при клике на ссылку document.getElementById('123').style.background = '#cccccc' но если кликнуть ещё раз предидущий фон не возвращается, как это можно провернуть?
|
Цитата:
например это можно провернуть используя условие |
Цитата:
onclick="document.getElementById('bo').style.background = this.checked ?'#cccccc' : '#fff'" |
document.getElementById('123').style.background = ? '#cccccc': '#ffffff' не работает
|
yatony,
сделайте макет чего вы там кликаите - минимальный |
<div id="123" style="padding: 15px;"> <a href="#" onclick="document.getElementById('123').style.background = '#cccccc';facechange('.none'); return false;">Тыц</a> <div class="none" style="font-family: sans-serif;text-align: left;"> <div class="t"> :write: </div></div> </div> |
yatony,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> .test { background:#cccccc; } .test a {color: #fff;} </style> </head> <body> <div id="123" style="padding: 15px;"> <a href="#" onclick="document.getElementById('123').classList.toggle('test');facechange('.none'); return false;">Тыц</a> <div class="none" style="font-family: sans-serif;text-align: left;"> <div class="t"> :write: </div></div> </div> </body> </html> |
Спасибо. Можешь помочь ещё с одной проблемкой. После того как поменялся фон я хочу поменять цвет ссылки - Тыц и меняю вот так onmousedown="style.color= '#fff'" , но никак не могу найти способ что бы цвет менялся на исходный при 2 клике.
|
yatony,
изучите css строка 12 добавлена пост 11 |
Спасибо, обязательно наверстаю.
|
Часовой пояс GMT +3, время: 01:17. |