如何删除状态片段搜索?
陈述:#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?
答案 0 :(得分:3)
您可以使用重载方法
$.bbq.pushState(state, 2);
完全取代新州。
另请注意,$ .bbq.removeState()为$ .bbq.pushState()会触发hashchange事件。它可能会给你意想不到的结果。