bbq removestate不影响

时间:2011-11-02 16:50:13

标签: jquery jquery-bbq

如何删除状态片段搜索?

陈述:#tab = 2& search = true

$(textbox).click(function()
{
    var state = {};
     //$.bbq.removeState("search");
    state['tab'] = $(this).val();
    $.bbq.pushState(state);
});

如果我取消注释removeState行,它将首先创建一个由tab = 2组成的新状态,用新状态tab1替换它。如何删除搜索框架并将tab = 2替换为tab = 1 in 1 new state?

1 个答案:

答案 0 :(得分:3)

您可以使用重载方法

$.bbq.pushState(state, 2);

完全取代新州。

另请注意,$ .bbq.removeState()为$ .bbq.pushState()会触发hashchange事件。它可能会给你意想不到的结果。