jQuery toggleClass在浏览器历史记录之后不会保留类

时间:2012-12-21 01:02:53

标签: css ajax jquery

我在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上的第一个演示保留了class属性:http://api.jquery.com/toggleClass/如果你高亮一个paragraphe,然后点击一个链接然后转回去,这些paragrap仍然保持着“highlite”类。除了toogleClass之外,代码不使用任何内容。为什么我的代码在演示中不起作用?

0 个答案:

没有答案