从单页返回到前一个类别


Return to previous category from single page

我有下一个代码在我的单页。

  // RETURN TO PREVIOUS CATEGORY
  $('.cross').on('click', function(){
    var toPrevPage = $(this);
        toPrevPage = history.back();
  });

当您通过urlOfsite/=> urlOfsite/category => urlOfsite/category/singlePage转到单页,然后点击cross -您将返回到您来过的类别,但是当您通过直接链接转到单页时- cross不会返回到前一个类别。为什么会发生这种情况,我该如何解决它?

实例

这将为您工作:

$('.cross').on('click', function(){
    var url_parts = window.location.href.split('/');
    //remove last one part
    url_parts.pop();
    // redirect to top level of category
    window.location.href = url_parts.join('/');
});