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, время: 12:25. |