目前我正在使用 pjax 加载片段并覆盖我网站页面的主页。然后我用 jquery 更改 body 类以允许一些样式更改。这很好,但是浏览器后退按钮不起作用,因为它应该是由于单击 pjax 触发器时触发了主体类更改,因此主体保持了覆盖的类。
当你点击一个项目时,我正在寻找的效果与这个网站非常相似。
显然这是行不通的,所以必须有更好的方法来做到这一点。
这是我的代码示例:
$('.back').pjax('.info_overlay', { fragment: '.info_overlay',}).live('click', function(){
$('body').removeClass("info").addClass("work");
$('.info_overlay')
.bind('pjax:start', function() { $(this).fadeOut(duration); })
.bind('pjax:end', function() { $(this).hide(); });
})