0

我在 ajax 请求后向按钮添加了一个类,以便按钮获得不同的颜色。如果我单击站点上的某些内容并返回,那么由 toggleClass 添加的新类就消失了。浏览器显示的可能不是更改的 DOM,而是第一页加载的原始 DOM。这是我的代码。

$('.toogleUser').click(function() {
    var event_id = $(this).val();
    $(this).toggleClass("active");
    $.ajax({
        url: "/add/",
        type: "POST",
        data: {
            event_id: event_id
        },
        cache: false
    }).done(function(msg) {
        $.ambiance({message: msg, type: "success"});
    });
});

编辑:jquery doc 上的第一个演示保留了类属性:http : //api.jquery.com/toggleClass/ 如果您突出一个段落,然后单击一个链接并返回,段落仍然保留“highlite”类.该代码除了togleClass之外什么都不使用。为什么我的代码在演示中不像这样工作?

4

0 回答 0