简介

pjax是一个jQuery插件,它通过拦截链接事件,然后包装成一个ajax请求,实现只刷新部分更新的页面,避免重复请求,以达到节省服务器带宽消耗的效果。在魔改分类的时候发现有时候js/css不生效,很奇怪,后来找了许久才找到是pjax的问题,根据洪哥的pjax解决方案来完美解决失效问题。

发现问题

魔改分类/标签时发现横向滚动死活不生效:

横向滚动不生效

解决过程

没办法用笨方法查看js是否生效:

js是否生效

控制台没有打印:

控制台没有打印

后来想到pjax无刷的效果,猜想是否就是因为pjax的原因,关掉pjax后还是不行,看看大佬是怎么解决,巧了洪哥刚好写了

解决方案:pjax无法生效解决办法,butterfly主题维护你的pjax | 张洪Heo

引入data-pjax="" defer=""

莫名其妙地解决了离离原上谱

哦对了,css不用引入data-pjax="" defer=""img

参考文章

pjax无法生效解决办法,butterfly主题维护你的pjax | 张洪Heo

Pjax是什么以及为什么推荐大家用(转) - 知乎