解决pjax调用后导航高亮失效

pjax调用后导航高亮失效的问题用过的人应该都知道,除非你把导航加入了加载列表。。之前查过一些资料,有种说法是修改pjax?23%什么鬼的,反正要说不说的没说清楚。。。纯属装逼
前些天跟鬼少讨论这个问题,他提供了2个思路,顿时醍醐灌顶,之前进入误区了,为什么非要从pjax本身上下手呢。。。。
第一种思路:绑定导航按钮
点击导航的时候移除所有高亮并给自己加上高亮,点击非导航的按钮时移除所有高亮,代码如下
<script> $("#nav-two .item").on("click",function(){ $(".current").removeClass("current"); $(this).addClass("current"); }); $("#logo").on("click",function(){ $(".current").removeClass("current"); }); </script>请自行修改你对应的id和class名。。。
第二种思路:pjax回调判断url
在pjax回调时遍历判断当前url与哪个导航一样,然后移除其它高亮给自己加上高亮。。。
嗯,我没用这个方法,所以代码你自己写



本文作者:起点终站
文章标题: 解决pjax调用后导航高亮失效
本文地址:https://blog.hellozwh.com/?post=202
版权声明:若无注明,本文皆为“起点终站”原创,转载请保留文章出处。
本文地址:https://blog.hellozwh.com/?post=202
版权声明:若无注明,本文皆为“起点终站”原创,转载请保留文章出处。


