-2
Единственное, что мне нужно сделать, это изменить кнопку класса, когда я нажимаю кнопку, но она не работает. если я снова нажму, он снова изменится.Удалить и добавить класс
HTML
<div class="frame">
<div class="off">Off</div>
<div class="on">On</div>
</div>
JQuery
$(document).ready(function() {
$('.frame').on('click', function() {
//$(this).removeClass('.on');
$(this).removeClass("on");
});
});
CSS
.on {
position: absolute;
top: 0;
width: 160px;
background-color: #33FF33;
text-align: center;
float: left;
}
.off {
position: absolute;
top: 0;
width: 160px;
background-color: #FF3333;
text-align: center;
float: left;
}
Что не так?
'$ ('Fname .он') click'? – Tushar
http://api.jquery.com/toggleclass/ – Hackerman
Вы пытаетесь удалить класс 'on' из элемента' .frame', но у него нет этого класса. Некоторое описание того, что вы пытаетесь сделать, поможет. Я бы предположил '$ (this) .find ('. On'). RemoveClass ('on');' это то, что вам нужно. –