Я не знаю, почему это не работает. У меня нет никакой ошибки в моей программе. Надеюсь, кто-то может помочь мне решить эту проблему.Как добавить класс 'active' с jquery
ответ
Вы должны добавить функцию обратного вызова в вашей функции загрузки, чтобы увидеть, если Nav.html
загружен или нет, например:
$(function() {
$("#nav-placeholder").load("Nav.html", function() {
// Nav was loaded successfully.
// Add the class
$("#firstTag").addClass("active");
});
});
В чем разница в ответе Рори? –
спасибо. Ваш ответ - это мой ответ, и в следующий раз я поделюсь кодом, а не скриншотом. – wqq
Предположительно #firstTag
элемент находится в пределах содержания загружаемой по запросу AJAX. Если это так, вам нужно поместить вызов addClass()
в обратный вызов метода load()
, чтобы он выполнял после#firstTag
существует в DOM. Попробуйте это:
$('#nav-placeholder').load('Nav.html', function() {
$('#firstTag').addClass('active');
});
Большое спасибо. Ваши ответы ответили на мой вопрос. – wqq
Добро пожаловать, хотя обратите внимание, что обычно считается наиболее подходящим дать принятый ответ человеку, который ответил первым, если два ответа одинаковы. –
Пожалуйста, разместить код в вашем вопросе. Не только изображение. – Sebastian
, где по ссылке ? –
Я ничего не вижу в вашем коде, в котором говорится, что есть идентификатор присутствия firstTag, есть ли у вас полная надбавка и js, который вы можете отправить в вопрос? –