使用history.pushState更改网址

时间:2016-12-01 10:13:21

标签: jquery url

我有一个包含产品和1个过滤条的页面。

过滤条有2个选项:

  1. 类别
  2. 子类别。
  3. 我希望每次选择类别显示所有项目时,当我选择子类别时,只显示此子类别的项目,如:

    category -> tv and subcategory -> samsung ,lg, sony. 
    

    每当我选择类别时,我使用ajax加载项目,当我选择子类别时,我隐藏所有内容都不在jquery的选定子类别中。

    因此,每当我按下选择器更改网址时,我都需要:localhost/tvlocalhost/tv/sony

    我找到 historyPushstate ,但问题是,当我按后退按钮时,页面不会显示以前的内容。

    我在github和类似的问题上找到 history.js ,但它们已经老了。我想问一下:

    1. 当我点击浏览器上的后退按钮
    2. 时,我可以使用jquery吗?
    3. history.js还是不错,或者我必须为此找到更新的东西?

1 个答案:

答案 0 :(得分:0)

1)是的,你可以使用jQuery
2){@ 3}}不被弃用,因此您可以使用它。您始终可以使用History.js替代。