Смена фона у 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, время: 17:36. |