Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 烧烤重新投资而不影响_Jquery_Jquery Bbq - Fatal编程技术网

Jquery 烧烤重新投资而不影响

Jquery 烧烤重新投资而不影响,jquery,jquery-bbq,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&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?

您可以使用重载方法

$.bbq.pushState(state, 2);
它将完全替换为新的状态

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