引用 instantclick 之后 jQuery 效果出现问题了

2017-08-02 21:51:05 +08:00
 xinroom
近日发现了 pjax 但不想做后端,又发现了 instantclick,在网站加入了 instantclick.js
但有一个严重的问题:jQuery 不正常了
非直接访问文章页面的话,1.顶部滑动文字加载不出; 2.右侧栏无法自行更改浮动属性; 3.手机端导航栏加载不出了

但有一点让我很不理解,
访问主页 https://www.xinroom.cn 后加载其它页面没有问题,但从其它页面加载非主页(为了主页不受影响,已添加了忽略 instantclick 属性)页面就不正常了。。。可 instantclick 相关代码一样啊

谁有空了帮我分析一下,不急,谢谢
1570 次点击
所在节点    问与答
5 条回复
xinroom
2017-08-02 23:15:54 +08:00
咦,怎么感觉又好了。。。
xinroom
2017-08-02 23:18:34 +08:00
@xinroom 好吧,手机的 px 时导航栏还是点不开
xinroom
2017-08-03 10:39:35 +08:00
有问题时控制台提示:
Uncaught TypeError: $(...).superfish is not a function

或许我应该在
<script data-no-instant>
InstantClick.on('change', function() {
_hmt.push(['_trackPageview', location.pathname + location.search]);
});
InstantClick.init('mousedown');
</script>
中再添加点东西??
xinroom
2017-08-03 13:52:12 +08:00
有问题的页面是没有重新加载 js 文件
可是我无论加 data-no-instant 或者不加都是一个样啊
<script data-no-instant src='.js'></script>
要怎么设置啊?
xinroom
2017-08-03 14:22:14 +08:00
找到原因了,问题存在的地方 ‘有评论栏的页面跳转到其它页面’
发现评论栏处有个地方多加了个 “ 号,导致下面内容加载出错
话说为什么正常加载页面时不会出错呢?浏览器容错了??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/379946

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX