Я пытаюсь добавить класс «pulse» в $ select, когда $ home имеет класс «active», а затем удаляет импульс, когда у дома нет активного, оба могут выполнять не один раз. Функция, которую я, кажется, выполняет один раз, а затем никогда не проверять снова:js - Когда это правда, сделайте действие. Когда false, отменяет действие
$(function() {
var $home = $(".tabs-group li:last-child a");
var $choose = $(".tabs-group li");
if($(home).hasClass("active")) {
$choose.addClass("pulse");
};
if(!($home).hasClass("active")) {
$choose.removeClass("pulse");
};
});
Я также попытался разбить его на две функции, которые также не работали.
$(function() {
var $home = $(".tabs-group li:last-child a");
var $choose = $(".tabs-group .sidebar .menu li");
if(($home).hasClass("active")) {
$choose.addClass("pulse");
};
});
$(function() {
var $home = $(".tabs-group li:last-child a");
var $choose = $(".tabs-group .sidebar .menu li");
if(!($home).hasClass("active")) {
$choose.removeClass("pulse");
};
});
Ваш код естественно только собирается выполнить один раз. Похоже, вы хотите сделать это событием. Когда меняется класс $ home? Когда он активен? – Will
yes, $ home имеет класс активен, когда активен –