document.getElementById('#klass') -> тут не должно быть символа решётки.
|
$(function() {
2 var x = $('#wrapper').css('background'); 3 var y = $('#wrapper > div').css('background'); 4 $('#wrapper > div').on('click', function() { 5 $('#wrapper').css('background') == x ? $('#wrapper').css('background', y) : $('#wrapper').css('background', x); 6 }); 7 }); а в этом скрипте? У меня этот скрипт не работает( |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<style>
#wrapper{
background: red;
}
</style>
</head>
<body>
<div id="wrapper">
<div class="red">
<input type="checkbox" name="switch" id="switch">
<label class="switch" for="switch"><!--<span></span>--></label>
</div>
</div>
<script>
$(function() {
var x = $('#wrapper').css('background');
var y = $('#wrapper > div').css('background');
$('#wrapper > div').on('click', function() {
$('#wrapper').css('background') == x ? $('#wrapper').css('background', y) : $('#wrapper').css('background', x);
});
});
</script>
</body>
</HTML>
|
<div class="a" onclick="this.classList.toggle('b')"></div>
<style> .a{background-color: black; border: 1px solid #000; width:300px; border-radius: 15px; height:25px;} .b{ background-color: white;} </style> Может быть вот это подойдёт? |
Спасибо ВАМ всем огромное, получилось! Вы лучшие!))
|
| Часовой пояс GMT +3, время: 19:55. |