我正在为视差使用 skrollr 插件https://github.com/Prinzhorn/skrollr。我知道它在 6.1.3 版本的 iPad 3 和 iPhone 4S 上运行良好。
但是,在 iPad 2 版本 5.1.1 和几种不同的 Android 设备上,我遇到了一个问题,如果我尝试点击任何链接......或者任何东西......我会收到一条消息:
“JavaScript:错误未定义类型错误:'未定义'不是函数”。
我将关于第 649 行 initialElement.click(); 的问题隔离到 skrollr.js。如果我删除了那个调用,那么错误就不会再发生了……除非很明显我仍然无法点击任何东西。
另外,我确定这是插件本身的错误,因为我尝试单击 skrollr 演示中的内容并得到相同的错误http://prinzhorn.github.io/skrollr/。
有没有人为此找到解决方案?我没有看到它在任何地方发布。此外,我已经尝试过替代方案,例如:
initialElement.mousedown('click');
initialElement.trigger('click');
initialElement.bind('click');
initialElement.live('click');
initialElement.delegate('click');
并且都给出了相同的确切错误。
我觉得奇怪的是它并非在所有设备中都出现,并且插件的其余部分似乎正在工作......所以这不是我在哪里导入它的问题......甚至其他所有附加到 initialElement 似乎没事。
有任何想法吗?
再一次,我会给你一个指向我网站的链接,但由于披露协议不能。但是,如果您需要代码片段,请告诉我。
谢谢您的帮助!!:)