Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать обратную функцию в моём случае? (https://javascript.ru/forum/misc/73673-kak-sdelat-obratnuyu-funkciyu-v-mojom-sluchae.html)

ruslan_mart 07.05.2018 21:56

document.getElementById('#klass') -> тут не должно быть символа решётки.

DobrovolskyDen 07.05.2018 23:24

$(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
});
а в этом скрипте? У меня этот скрипт не работает(

j0hnik 07.05.2018 23:51

<!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>

clecar 08.05.2018 06:06

<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>
Может быть вот это подойдёт?

DobrovolskyDen 08.05.2018 09:16

Спасибо ВАМ всем огромное, получилось! Вы лучшие!))


Часовой пояс GMT +3, время: 12:25.