1

状態フラグメント検索を削除するにはどうすればよいですか?

状態:#tab = 2&search = true

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

removeState行のコメントを外すと、最初にtab = 2で構成される新しい状態が作成され、新しい状態tab1に置き換えられます。検索フラグメントを削除して、1つの新しい状態でtab=2をtab=1に置き換えるにはどうすればよいですか?

4

1 に答える 1

3

オーバーロードメソッドを使用できます

$.bbq.pushState(state, 2);

完全に新しい状態に置き換わります。

$.bbq.pushState() として $.bbq.removeState() が hashchange イベントをトリガーすることにも注意してください。予期しない結果が生じる場合があります。

于 2012-01-10T20:16:44.913 に答える