如何添加课程' active'用jquery

时间:2017-02-23 08:42:46

标签: jquery css

我不知道为什么这不起作用。我的程序中没有任何错误。我希望有人可以帮我解决这个问题。

enter image description here

2 个答案:

答案 0 :(得分:2)

您应该在加载函数中添加一个回调,以查看是否加载了Nav.html,例如:

$(function() {
    $("#nav-placeholder").load("Nav.html", function() {
        // Nav was loaded successfully.
        // Add the class
        $("#firstTag").addClass("active");
    });
});

答案 1 :(得分:1)

大概#firstTag元素在您通过AJAX请求加载的内容中。如果是这样,您需要将addClass()调用放在load()方法的回调中,以便在 DOM中存在#firstTag之后执行。试试这个:

$('#nav-placeholder').load('Nav.html', function() {
    $('#firstTag').addClass('active');
});