我正在使用Scott Robbins pagelide显示/隐藏自适应导航的网站。
出于某种原因,网页滑动导航在网站的其余部分正常工作,但是当它到达联系页面时,它会中断:http://kevinpresbrey.com/contact
我看了Chrome中的控制台,我收到了这个错误:
Object [object Object] has no method
我从这里更新了页面的jQuery调用:
$(".open").pageslide({ direction: "right"});
对此:
jQuery(".open").pageslide({ direction: "right"});
并且仍然存在错误并导致页面滑动无法在联系页面上运行。
就像我之前提到的,它适用于所有其他页面,但是联系页面。我有一种感觉,通过持续接触产生的嵌入式表单可能会导致问题,但除此之外,我不知道。
有什么建议吗?
答案 0 :(得分:1)
您的代码中有多个版本的jQuery,这可能会导致问题(即使其他一些代码似乎正在运行)。你有v1.8.3和v1.8.2。
其中一人正被撤离:
http://www.formstack.com/forms/js/3/jquery.min.js
另一个来自:
http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js?ver=3.6
修复此问题,您的代码应该正常运行。
答案 1 :(得分:1)
好的,我知道它是什么。
看起来这部分来自汉莱所说的。有两个版本的jQuery被拉了。
显然,当我在我的functions.php文件中注释掉了jQuery的代码时,它默认使用版本为1.10.2的Wordpress中出现的版本,这显然解决了这个问题。
所以,是的。万岁......我猜?
答案 2 :(得分:0)
“pageslide”不是jquery选择器的内置方法。您可能需要仔细检查是否正确包含“pageslide”javascript库/ jquery插件。