У меня есть дилемма. Я только что научился использовать функции добавления и удаления класса в jQuery, но когда вы добавляете класс, он не автоматически удаляет существующий класс. Моя проблема в этом. У меня есть кнопка с классом на ней, которая содержит цвет фона. Когда я нажимаю эту кнопку, я хочу, чтобы класс NEW имел приоритет над старым, поэтому по существу мне нужно удалить старый класс. Я просто не знаю, с чего начать. Если я попытаюсь удалить, добавить, удалить, добавить, зависание, похоже, не будет обрабатывать все это за один вызов. Может ли кто-нибудь дать мне идеи?jQuery Добавить/удалить класс
У меня есть два класса, один из которых называется «.ul.nav a» другой.
$('ul.nav a').hover(
function() {
$(this).addClass('work');
},
function() {
$(this).removeClass('work');
}
);
Вот текущий класс:
ul.nav a {
display: block;
background-color:#B2B2D9;
margin-right:2%;
margin-bottom:5%;
margin-left:1%;
text-decoration:none;
border:3px #e6e6e6 ridge;
padding: 2%;
border-radius: 15px;
}
Что я хотел бы изменить в
.work {
color:white;
background-color:red;
position:absolute;
top:100px;
left 230px;
}
Является ли ранее существующий класс тем же классом? – Blazemonger
Не могли бы вы привести пример HTML, который вы хотели бы до/после события зависания? –
Нет, я хочу, чтобы предыдущий класс ушел и заменил новый класс. Например, у моего старого класса есть синий цвет bg, я хочу, чтобы он был изменен на красный, наряду с другими функциями и т. Д. –